繁体   English   中英

使用301重定向在htaccess中重写查询字符串URL

[英]Rewriting Query String URL in htaccess with 301 Redirect

我试图在Stackoverflow上的其他询问中找到解决问题的方法,但是尽管有很多这样的问题可以回答完全相同的问题,但是却有所不同,因为我在问应该如何定义两个以上的查询重新写入条件中的字符串,

我正在尝试对查询字符串URL进行301重定向:

http://abc.com/index.php?arg1=abc&arg2=abc

掩饰为

http://abc.com/prettified_url

,并尝试在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM