301重定向的.htaccess
规则是什么:-
http://example.com/folder1/yourfile?blogid=91
至http://example.com/folder1/abc1
http://example.com/folder1/yourfile?blogid=92
至http://example.com/folder1/abc2
答案 0 :(得分:0)
为了读取查询字符串,您需要使用mod_rewrite(与简单的mod_alias Redirect
相对)。
例如,对于301将/folder1/yourfile?blogid=91
重定向到/folder1/abc1
,您可以在.htaccess
文件的顶部执行以下操作:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^blogid=91$
RewriteRule ^folder1/yourfile$ /folder1/abc1 [QSD,R=301,L]
需要QSD
(查询字符串丢弃)标志(Apache 2.4+)才能从重定向的URL中删除查询字符串。如果仍使用Apache 2.2,则需要在 substitution 字符串中添加尾随?
,即。 /folder1/abc1?
参考: