Stackoverflow有很多关于通过HTACCESS重定向的答案,我对此也有一些基本的了解,但我仍然需要你的专家帮助。相反,将相同的路径重定向到新域,我需要这些结果:
请注意,在条件2中,我想将子页面重定向到新域上的不同路径。第一部分对我来说很容易,但第二部分对我很有挑战性。请让我实现这些结果(301重定向)
对此有任何帮助将不胜感激。
答案 0 :(得分:1)
尝试:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule ^$ https://www.newdomain.com/ [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule ^example-page$ https://www.newdomain.com/somepage [L,R=301]
或者,如果您使用mod_alias进行重定向,那么您的第二个重定向需要是RedirectMatch
而不是Redirect
指令:
RedirectMatch 301 ^/example-page https://www.newdomain.com/somepage