尝试使用htaccess重定向旧的Urls完成变量的问题

时间:2016-03-07 05:11:00

标签: .htaccess url-rewriting url-redirection

我尝试将旧网站网址重定向到主域www.my_domain.tld,但我找不到合适的解决方案。

我有两种我想要重定向到我的主域名的网址:

  • http://www.my_domain.tld/blog/?p=125 (“125”可以是1到999之间的任何数字)
  • http://www.my_domain.tld/blog/feed/?p=72 (“72”可以是1到999之间的任意数字)

1 个答案:

答案 0 :(得分:3)

您可以在/.htaccess中使用以下规则:

RewriteEngine on


RewriteCond %{THE_REQUEST} /blog/\?p=([0-9]+) [OR]
RewriteCond %{THE_REQUEST} /blog/feed/\?p=([0-9]+) [NC]
RewriteRule ^ http://domain.tld? [L,R,NC]

目标网址末尾的空问号非常重要,因为它会丢弃旧的查询字符串。