我想实现以下网址重写:
http://www.test.com/folder1/folder2/products
到
http://www.test.com/folder1/folder2/index.php?p=products
其中folder1
和folder2
是服务器上的真实目录。我在folder2
中设置的.htaccess如下:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]*)$ /index.php?p=$1 [L,NC]
但是,该网站只是空白页,没有任何错误,状态代码为200。
我确定已启用mod_rewrite
,因为在另一个文件夹中还有另一个具有URL重写功能的Joomla框架。
我已提及this question,但无济于事。 我真的不太擅长URL重写和.htaccess。感谢您事先提供的帮助。
答案 0 :(得分:0)
经过一些测试,我已经解决了这个问题。
RewriteRule应该为:
RewriteRule ^([^/]*)$ /folder1/folder2/index.php?p=$1 [L,NC,QSA]