301重定向的htaccess规则

时间:2019-01-14 03:53:51

标签: .htaccess

301重定向的.htaccess规则是什么:-

  • http://example.com/folder1/yourfile?blogid=91http://example.com/folder1/abc1

  • http://example.com/folder1/yourfile?blogid=92http://example.com/folder1/abc2

1 个答案:

答案 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?

参考: