2016-10-11 46 views
1

谷歌更换1个字符有一个旧的链接:从链接

http://example.com/blog/?top-name-electronics-at-great-prices 

,我需要旧的链接工作,并重定向到:

http://example.com/blog/top-name-electronics-at-great-prices 

我知道这应该是容易的,但试了许多事情,只有得到错误。

回答

0

你可以在你的.htaccess使用此规则作为你的第一个规则

RewriteEngine On 

RewriteCond %{QUERY_STRING} . 
RewriteRule ^blog/?$ /$0%{QUERY_STRING}? [L,NC,R=301,NE] 

然而,如果已经有内部blog/一个的.htaccess然后使用这个规则:

RewriteCond %{QUERY_STRING} . 
RewriteRule ^/?$ /blog/%{QUERY_STRING}? [L,R=301,NE] 
+0

非常感谢!是的它的工作,但由于某种原因,我得到一个额外的'/', – Leo

+0

和/博客/?查询变成这样: /博客//查询 – Leo

+0

正确!这就是我需要 – Leo