>我制作了一个简单的htaccess文件来获取url的目录并将其视为get查询(somesite.uk/home 被视为 somesite.uk/?page=home),但注意到它会干扰其他get查询。(somesite.uk/home?group=testgroup 只是像 somesite.uk/home 一样对待,但我希望在该特定页面上进行该组查询)
我当前的htaccess文件:
RewriteEngine On
RewriteRule ^([0-9a-z]+)$ index.php/?page=$1
如果有办法我可以继续使用目录作为页面查询,但仍然有常规查询工作?
您只需要将QSA
标志添加到您的规则中。 QSA
(查询字符串追加)标志在添加新查询参数时保留现有查询参数。
RewriteEngine On
RewriteRule ^([0-9a-z]+)/?$ index.php/?page=$1 [L,NC,QSA]