15
2024
07
21:37:13

http网站跳转到https,并且屏蔽网站地址后面带%1 %2 字眼

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

RewriteCond %{QUERY_STRING} ^(.*)i=[^&]+(.*)$ [NC] 

RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]

</IfModule>





如果带 www 前缀的并且以 .com/.net/.org 结尾的,通常成功的机会要大很多。这个你会在许多文本编辑器里面遇到。如果 URL 不是 www 开头,并且也不是三大顶级域名结尾的,匹配成功的概率就要小很多。这是使用过程中有时候会让人很抓狂的点,重不重要全看你的用途和场合了。另外一点非技术上的考量:用 www 子域名的好处体现在线下的环境,如果是线下的话,保留 www 这个还是有一定意义的。因此,总的来说对于大访问量或多子域名的网站来说,不建议使用裸域。小流量或子域名少的网站的话就看个人爱好了


带www跳转不带www


代码如下


RewriteCond %{HTTPS} !=on


RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]


RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]



不带www跳转带www


代码如下


RewriteCond %{HTTPS} !=on


RewriteCond %{HTTP_HOST} !^www\..+$ [NC]


RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

600eabbd869fcb0911a0f96add6b7b6c_58021a0148fe1e423adc2862c2299a883813030e_x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80.jpg



推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/7130.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: