我正在将网站升级到GetSimple 3.3并在.htaccess中遇到重写规则的一些问题。
我当前的.htaccess会使用
等网址http://www.example.com/page/
和
http://www.example.com/parent/page/
并将其重写为
http://www.example.com/index.php?id=page
当我尝试将一些GET参数添加到URL时,它会完全删除它们
http://www.example.com/page/?key=value
我希望它改为
http://www.ecample.com/index.php?id=page&key=value
以下是我的.htaccess网址规则
<IfModule mod_rewrite.c>
RewriteEngine on
# Usually RewriteBase is just '/', but
# replace it with your subdirectory path
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
</IfModule>
有什么想法吗?
答案 0 :(得分:0)
Jon指出,.htaccess文件很好。 Get Simple检查URL并重新提交,如果它不喜欢格式。我在gsconfig.php中注释掉了GSCANONICAL标志,它现在正在工作。