我正在尝试使用.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]
帮助将不胜感激。
答案 0 :(得分:0)
试试这个RewriteRule ^(.*?\.php)/([^/]*)/([^/]*)(/.+)? $1$4?$2=$3 [NC,N,QSA]
这将检查文件扩展名。