首页 > 解决方案 > htaccess 将查询字符串附加到所有 URL

问题描述

我需要将 /?test=1 附加到网站上的每个 URL。我当前不起作用的解决方案:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^$ /?test=1 [L,NE,R=301]

有人可以告诉我我做错了什么。

标签: .htaccess

解决方案


您在问题中提出的内容与您在尝试中展示的内容部分矛盾。所以这只是一个猜测,更倾向于你的实际要求:

RewriteEngine on
RewriteCond %{QUERY_STRING} !(?:^|&)test=1(?:&|$)
RewriteCond ^ %{REQUEST_URI}?test=1 [QSA,END]

推荐阅读