各位https站长用的什么伪静态规则?

讨论程序使用中的问题
回复
姬长信
帖子: 26
注册时间: 2015年 12月 17日 09:27

各位https站长用的什么伪静态规则?

帖子 姬长信 »

百度到的

代码: 全选

RewriteCond %{HTTP:KERSSL} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

不可以用
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]这个可以用,但是听说301跳转对收录较好
头像
DT27
帖子: 83
注册时间: 2016年 2月 23日 19:48
联系:

Re: 各位https站长用的什么伪静态规则?

帖子 DT27 »

群里回复了,这里再贴一下吧。
头两行是http跳转到https,三四行是带www的跳转到不带www。
下面的是Typecho默认规则,不需要改动。

代码: 全选

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://dt27.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.dt27\.org [NC]
RewriteRule ^(.*) https://dt27.org/$1 [R=301,L]


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
回复