从链接中替换1个字符

时间:2016-10-11 09:14:37

标签: apache .htaccess

Google有一个旧链接:

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

我需要旧链接才能工作并重定向到:

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

我知道它应该很简单,但尝试了很多东西而且只会出错。

1 个答案:

答案 0 :(得分: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]