Htaccess - 例外

时间:2018-02-16 10:09:09

标签: .htaccess

我的Mod Rewrite引擎存在一些问题:

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]
RewriteRule ^index.(php|html|htm)$ / [R=301,L]
RewriteRule ^([a-z0-9-_]+)/index.(php|html|htm)$ /$1/ [R=301,L]
RewriteRule ^indexl.php$ - [L]

我想只为2个文件admin.php和login.php做一个例外。 如果我输入xxx.com/admin.php,则不会显示xxx.com/admin,但会显示源文件admin.php

1 个答案:

答案 0 :(得分:0)

RewriteBase /下方插入此新规则以忽略2个php文件:

RewriteRule ^(?:admin|login)\.php$ - [L,NC]