隐藏php后缀
Easul Lv4
折叠代码块BASH 复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 第1行是开启重写url
# 第2行是设置基准目录
# 第3行如果请求第一行是 GET xxx.php HTTP/1.1
# 第4行那么就跳转到去掉.php的路径,然后立即停止后边的执行。%1是RewriteCond中的正则匹配
# 第5行如果请求的文件不是存在的目录
# 第6行如果请求的文件.php是存在的文件
# 第7行那么就获取路径,加上.php进行访问,忽略大小写,且停止后边的处理
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+).php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]

参考
在线htaccess生成

 评论
来发评论吧~
Powered By Valine
v1.5.2