我的.htaccess中有这个规则,允许我删除扩展程序。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
如何仅将此应用于当前目录,而不应用于子文件夹中的所有其他网站?
我有结构:
- public_html <-- root
- index.php <-- must be apply
- www <-- mustn't be apply
感谢。
答案 0 :(得分:0)
在您的规则中添加一个不包括重写到子文件夹的条件:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/([^/]+)/?$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]