我的根域中有一个子目录查询,即domain.com/query/。
现在我想通过更改.htaccess文件来制作网址重写规则。这是我制作的文件:
RewriteEngine on
RewriteRule ^query/(.*)$ query/index.php?action=$1 [NC]
但它根本不起作用。我在1and1性能托管上做这个。
可能出现什么问题?这对我来说非常头疼,我已经阅读了Stack Overflow上的其他一些帖子。非常感谢你的帮助!!
答案 0 :(得分:1)
您需要使用RewriteBase
并相应调整您的规则:
RewriteEngine on
RewriteBase /query/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?action=$1 [L,QSA]