Перенаправлять каждую страницу, кроме frontpage

#.htaccess #redirect

#.htaccess #перенаправление

Вопрос:

Я хочу перенаправить все страницы на новый веб-сайт с той же структурой сайта, например 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:

Вы можете использовать это :

  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]