备份一下自己用的伪静态规则。主要作用:
1.去掉index.php
2.强制301跳转到https
3.将带www域名的301跳转至不带www域名
4.访问域名/index.php后301跳转到主域名。

代码如下

RewriteEngine On

伪静态

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,E=PATH_INFO:$1]

强制跳转https

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://zhebk.cn/$1 [L,R=301]

带www的跳转至不带www域名

RewriteCond %{HTTP_HOST} !^zhebk.cn$ [NC]
RewriteRule ^(.*)$ http://zhebk.cn/$1 [L,R=301]

index.php跳转

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ https://zhebk.cn/ [R=301,L]

Last modification:March 3rd, 2020 at 12:55 pm
如果觉得我的文章对你有用,请随意赞赏