.htaccess 如何将所有没有参数的URL重定向到其他URL

gg0vcinb  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(118)

我想知道如何将.htaccess中没有参数的所有URL重定向到另一个URL。
示例:
任何不带“&tag=xxx”的访问都将重定向到index.php?tag=xxx

jaql4c8m

jaql4c8m1#

您可以在站点根目录.htaccess的顶部使用此规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} !(?:^|&)tag=xxx(?:&|$) [NC]
RewriteRule ^(index\.php)?$ %{REQUEST_URI}?tag=xxx [L,NC,R=302,QSA]

RewriteCond %{QUERY_STRING}检查查询参数是否不存在,RewriteRule添加缺少的查询参数并执行完全重定向。

相关问题