Как перенаправить 301 один домен на другой, если у первого есть путь к папке

Я хочу перенаправить 301 с: www.olddomain.com в корень newdomain.com, но я хочу, чтобы он работал независимо от того, какой путь к папке находится в старом домене. например: все следующее должно перенаправлять в корень newdomain.com

www.olddomain.com
olddomain.com
www.olddomain.com/folder/file.php
olddomain.com/folder/file.php

Как я могу сделать это с помощью Mod Rewrite в файле .htaccess?


person Matthew James Taylor    schedule 19.05.2009    source источник


Ответы (2)


Попробуйте это правило:

RewriteEngine on
RewriteCond %{HTTP_HOST} (^|\.)old\.example\.com$
RewriteRule ^ http://new.example.com/ [L,R=301]

Где old.example.com — старое имя хоста, а new.example.com — новое.

person Gumbo    schedule 19.05.2009

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.com/page.html");
exit();
?>

Это также должно работать для вас.

person Speed Master    schedule 05.02.2010