.htaccess忽略文件夹名称

时间:2013-01-03 00:43:11

标签: apache .htaccess

我正在尝试使用.htaccess制作干净的网址,但我遇到了文件夹名称的问题。

我想要类似的东西:

mydomain.com/test

重定向到: mydomain.com/?p=test但保持干净的网址mydomain.com/test

它工作得很好,问题是当我尝试重定向一个与文件夹名称相同的名称时,如果test是文件夹名称,当我重定向它时它会工作,但是网址将是类似mydomain.com/test/?p=test

mydomain/test内容

我尝试了很多配置,但没有一个配置正常,目前我的.htaccess文件看起来像这样:

RewriteEngine On 
RewriteBase /
RewriteRule ^([a-zA-Z0-9-]+)/?$ ?p=$1 [NC,QSA,L]

帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

试试这个RewriteRule ^(.*?\.php)/([^/]*)/([^/]*)(/.+)? $1$4?$2=$3 [NC,N,QSA] 这将检查文件扩展名。