仅限htaccess rewriterule父文件夹

时间:2009-11-26 19:21:14

标签: .htaccess mod-rewrite

我想将重写规则更改为仅应用于htaccess文件所在的当前文件夹

RewriteEngine on
RewriteRule ^(.*)\.html $1\.php 

如何更改此功能? 谢谢,

2 个答案:

答案 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