[英]Rewriting Query String URL in htaccess with 301 Redirect
我试图在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 。
尝试以下一项:
RewriteCond %{QUERY_STRING} ^arg1=abc&arg2=abc
RewriteRule (.*) http://abc.com/prettified_url? [L,R=301]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.