use*_*561 4 .htaccess redirect magento http-status-code-301
我有一个Magento网站正在迁移到新域。我正在寻找301,将所有页面从旧域重定向到新域,并保持相同的url结构。
我已经使用以下方法更新了旧域中的.htaccess文件:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^new-domain.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
问题:以上内容似乎将的每个实例重定向: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]
Run Code Online (Sandbox Code Playgroud)
最好在测试此规则之前清除浏览器缓存。
PS:您需要将主机名条件匹配到旧主机而不是新主机。
| 归档时间: |
|
| 查看次数: |
2636 次 |
| 最近记录: |