【问题标题】:Htaccess redirects with parametersHtaccess 使用参数重定向
【发布时间】:2022-01-31 22:13:59
【问题描述】:

我正在尝试将商店迁移到另一个系统,并希望重定向我的目录。

例如www.oldshop.eu/stuffwww.newshop.eu/stuff/

我通过使用来做的

重定向 301 /stuff/ www.newshop.eu/stuff/

效果很好,但是我当前的商店有索引的目录页面,例如:

www.oldshop.eu/stuff/?p=2

我不想转移到新店,但是我可以在搜索控制台上看到这正在完成。似乎我的重定向将 /stuff/ 之后的所有内容都放在了上面?!

我怎样才能避免这种情况,从而避免所有带有 ?p= 或其他参数的网址?

兄弟。布赖恩

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    你可以在这里使用重写模块:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(www\.)?old\.example\.com$
    RewriteRule ^/?stuff/?$ https://new.example.com/stuff/ [QSD,R=301,L]
    

    PS:开始使用R=302 临时 重定向是一个好主意,并且只有在一切正常后才将其更改为R=301 永久 重定向.这可以防止客户端出现令人讨厌的缓存问题。

    【讨论】:

      猜你喜欢
      • 2016-03-18
      • 2015-01-13
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多