.htaccess-如果站点URL以以下某个域开头,则删除斜杠

时间:2018-08-16 17:08:04

标签: wordpress .htaccess redirect mod-rewrite query-string

在WordPress上,我的网站上进行了301次重定向,将用户重定向到外部网站 那些301重定向已添加了斜杠,这是它的代码:

Redirect 301 /12345 https://example.com/survey/?query=12345

因此上述重定向将用户重定向到https://example.com/survey/?query=12345/,这会导致404

如果所有URL以www.example.com开头,我想从所有URL中删除斜杠。

1 个答案:

答案 0 :(得分:0)

使用使用正则表达式匹配的std::getline将此规则替换为您的规则:

RedirectMatch

并确保:

  • 以上规则是您的.htaccess中的第一条规则
  • 您在新的浏览器中进行测试以避免旧的缓存

对于从RedirectMatch 301 ^/(12345) https://example.com/survey/?query=$1 删除所有尾部斜杠的问题的第二部分,您需要在站点根目录.htaccess或www.example.com主机的Apache服务器中放置一个规则:

example.com