2013-01-03 68 views
1

我试图用.htaccess来创建干净的网址,但我遇到了文件夹名称的问题。.htaccess忽略文件夹名称

我想是这样的:

mydomain.com/test 

重定向到: mydomain.com/?p=test但永葆洁净网址mydomain.com/test

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

我已经尝试了很多配置的,没有他们的努力,目前我.htaccess文件看起来像这样:

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

帮助,将不胜感激。

回答

0

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