Как мне 301 перенаправить один домен на другой, если у первого есть путь к папке
-
22-08-2019 - |
Вопрос
Я хочу сделать 301 редирект с:www.olddomain.com в корень нового домена, но я хочу, чтобы он работал независимо от пути к папке в старом домене.например:все следующее должно перенаправляться в корень newdomain.com
www.olddomain.com
olddomain.com
www.olddomain.com/folder/file.php
olddomain.com/folder/file.php
Как я могу сделать это с помощью Mod Rewrite в файле .htaccess?
Решение
Попробуйте это правило:
RewriteEngine on
RewriteCond %{HTTP_HOST} (^|\.)old\.example\.com$
RewriteRule ^ http://new.example.com/ [L,R=301]
Где old.example.com
это старое имя хоста и new.example.com
новый.
Другие советы
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.com/page.html");
exit();
?>
Это также должно сработать для вас.
Не связан с StackOverflow