如何解决.htaccess重定向新域和新URL结构
我正在使用不同的URL结构设置从旧域到新域的重定向。有关以下设置的几个问题。
首先,这将同时捕获www和非www URL以及HTTP和HTTPS吗?通过URL结构是否足以将一个URL从旧域重定向到新域?
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC]
RewriteRule ^page-1/?$ https://www.newdomain.com/page-one [R=301,L,NC]
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC]
RewriteRule ^page-2/?$ https://www.newdomain.com/page-two [R=301,NC]
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC]
RewriteRule ^/?$ https://www.newdomain.com/ [R=301,L]
第二,我想设置一个规则来捕获其他未指定的重定向,以重定向到首页。这行得通吗?
# catch all rule
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC]
RewriteRule . https://www.newdomain.com/ [R=301,NC]
感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。