.htaccess 301 通过编辑路径重定向到新域

约萨斯

我需要使用 .htaccess 将旧域重定向到新域

情况:

www.oldodmain.com/en/categoryA/product1
www.newdomain.com/en/categoryB

我正在努力实现的结果

www.newdomain.com/en/categoryB/categoryA/product1

尝试使用此代码:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?voniospasaulis\.lt$ [NC]
RewriteRule ^.+$ http://www.visaslabas.lt/lt/vonios-iranga/%{REQUEST_URI} [L,R=301]

但我得到的结果如下:

www.newdomain.com/en/categoryB/en/categoryA/product1

我需要摆脱这样的/en/before/categoryA网址:

www.newdomain.com/en/categoryB/categoryA/product1

阿努巴瓦

您的规则图案入手en/后应获取价值en/$1,你可以在目标上使用:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(?:www\.)?oldodmain\.com$ [NC]
RewriteRule ^en/(.+)$ http://www.newdomain.com/en/categoryB/$1 [L,NE,NC,R=301]

另请注意,我已使用虚拟域名而不是您所显示的实际域名进行回答。

确保清除浏览器缓存或使用新浏览器进行测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章