我试图在 Stackoverflow 上的其他问题中找到我的问题的解决方案,但是尽管有很多这样的问题针对完全相同的问题得到了回答,但它是不同的,因为我在问我应该如何定义两个以上的查询重写条件中的字符串,
我正在尝试对查询字符串 URL 进行 301 重定向:
将其掩盖为
,并尝试在 htaccess 中使用以下代码:
RewriteRule ^http://abc.com/index.php?arg1=abc&arg2=abc$ /prettified_url [R=301,L,NC]
也尝试过使用:
RewriteCond %{HTTP_HOST} !^.*abc\.com
RewriteRule .? - [S=2]
RewriteCond %{REQUEST_URI} ^index.php
RewriteCond %{QUERY_STRING} ^arg1=abc [NC]
RewriteCond %{QUERY_STRING} arg2=abc [NC]
RewriteRule ^(.*)$ /prettified_url [R=301,L]
RewriteRule .? - [S=1]
RewriteRule - -
还尝试在查询字符串 ReWrite Condition 中使用以下代码:
RewriteCond %{QUERY_STRING} ^arg1=abc&arg2=abc [NC]
不过,我看不到它被重定向到/prettified_url。