1

我正在尝试使用.htaccess创建干净的 url,但我在文件夹名称方面遇到了问题。

我想要类似的东西:

mydomain.com/test

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

它工作得很好,问题是当我尝试重定向与文件夹名称相同的名称时,例如,如果test是文件夹名称,当我重定向它时它可以工作,但 url 将类似于mydomain.com/test/?p=testinstedmydomain/test

我已经尝试了很多配置,但都没有工作,目前我的.htaccess文件如下所示:

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

帮助将不胜感激。

4

1 回答 1

0

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

于 2013-01-03T00:48:39.040 回答