我想将重写规则更改为仅应用于htaccess文件所在的当前文件夹
RewriteEngine on
RewriteRule ^(.*)\.html $1\.php
如何更改此功能? 谢谢,
答案 0 :(得分:1)
如果您的已知子目录数量有限,我会这样做:
RewriteCond %{REQUEST_URI} (list|of|sub|dirs)
RewriteRule . - [s=1]
RewriteRule ^(.*)\.html $1\.php
当条件为真时,跳过下一个1规则。您可以更改[s=1]
以匹配您不想应用于子目录的任何数量的规则。
答案 1 :(得分:1)
将您的模式限制为仅匹配/
以外的字符:
RewriteRule ^([^/]+)\.html$ $1.php