url包括查询字符串,从.htaccess重定向301失败

时间:2016-05-19 08:03:23

标签: php .htaccess joomla

我想重定向

我尝试重定向如下,但它总是引导我到404页

 RewriteCond %{QUERY_STRING} ^$
 RewriteRule ^aboutus/details\.php /about-us [R=301,NC,NE,L]

我还尝试了Redirect 301,但也引导我找到404找不到的页面

Redirect 301 /aboutus/details.php?target=indonesia   https://www.example.com/about-us

关于这个的任何想法?我发现这个问题差不多2天了:( 我正在使用Joomla!

1 个答案:

答案 0 :(得分:0)

您需要匹配查询字符串,然后重定向请求以使用删除这些查询字符串:

尝试:

RewriteCond %{THE_REQUEST} /aboutus/details\.php\?target=indonesia [NC]
RewriteRule ^ /about-us? [L,R]
 RewriteRule ^about-us/?$ /aboutus/details.php?target=indonesia [NC,L]