.htaccess 如何使用htaccess将带有变量的URL重定向到主域

nzkunb0c  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(106)

使用.htaccess,我尝试了一些事情来重定向带有变量的URL到主域www.my_domain.tld,但我没有找到正确的方法。
我有两种类型的URL,我想重定向到我的主域:

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

我做错了什么?

pb3skfrl

pb3skfrl1#

您可以在/.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]

在目的地url的末尾空问号很重要,因为它会丢弃旧的查询字符串。

相关问题