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

StackOverflow https://stackoverflow.com/questions/881640

Вопрос

Я хочу сделать 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();
?>

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top