Htaccess重写规则排除名称中带扩展名的文件

时间:2015-03-31 08:05:35

标签: apache .htaccess mod-rewrite

我对页面使用了以下重写规则:

RewriteRule ^([a-z0-9_.]*)$ description.php/$1

我想匹配" domain / user_name"这应该打开描述页面。

但是,根据我目前的规则,当我试图访问" abc.php"文件,它还显示了与abc.php文件不同的description.php。

有人可以提出解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以调整规则的正则表达式:

RewriteCond %{REQUEST_URI} !\.php [NC]
RewriteRule ^([\w.-]+)/?$ description.php/$1 [L]