gpt4 book ai didi

.htaccess - 301 重定向到具有相同 url 结构的新域

转载 作者:行者123 更新时间:2023-12-04 23:20:22 26 4
gpt4 key购买 nike

我有一个正在迁移到新域的 Magento 网站。我希望 301 将所有页面从旧域重定向到新域,并保持相同的 url 结构。

我已将旧域上的 .htaccess 文件更新为:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^new-domain.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [R=301,L]

问题:以上似乎重定向了每个实例: old-domain.com/subdir/whatever只到主域: new-domain.com .

我想重定向 old-domain.com/subdir/whatever至: new-domain.com/subdir/whatever .

关于可能出什么问题的任何想法?

最佳答案

调整您的规则以使用 REQUEST_URI不依赖于 .htaccess 目录的变量:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^ http://new-domain.com%{REQUEST_URI} [R=301,L,NE]

最好在测试此规则之前清除浏览器缓存。

PS:您需要将主机名条件匹配到旧主机而不是新主机。

关于.htaccess - 301 重定向到具有相同 url 结构的新域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28894627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com