重定向除首页以外的所有页面

时间:2019-04-11 19:22:21

标签: .htaccess redirect

我想将所有页面重定向到具有相同网站结构的新网站,例如从olddomain.com/123.html到newdomain.com/123.html,这在以下情况下可以正常使用:

RewriteEngine On
RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ https://newdomain.com$1 [L,R=301]

但是我希望将Frontpage重定向到newdomain.com/landingpage,我尝试了以下操作,但它不起作用。

RewriteEngine On
Redirect 301 / https://newdomain.com/landingpage
RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ https://newdomain.com$1 [L,R=301]

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用此:

 RewriteEngine On
 #redirect homepage to a specific location on new domain
 RewriteRule ^/?$ https://newdomain.com/landingpage [L,R=301]
 #redirect everything else from old domain to new
 RewriteCond %{REQUEST_URI} (.*)
 RewriteRule ^/?(.*)$ https://newdomain.com/$1 [L,R=301]