htaccess перенаправить все страницы на одну страницу

Я хочу перенаправить весь мой старый запрос домена в мой новый домен, используя файл htaccess. Ниже приводится то, что я использую, но это не работает, если страница не на новом сайте. Например, google index about.htm на старом сайте, но на новом сайте его не существует. Я бы хотел, чтобы он просто вошел в рут во всех случаях. Я знаю, что это не идеально для SEO, но я не хочу 404-х годов. Есть предложения?

Redirect 301 / http://www.thenewdomain.com/
34
задан Richard JP Le Guen 19 August 2010 в 14:47
поделиться

2 ответа

Вы пытаетесь заставить посетителей old.com/about.htm перейти на new.com/about.htm? В таком случае вы можете сделать это с помощью правила mod_rewrite в .htaccess:

RewriteEngine на

RewriteRule ^ (. *) $ Http://www.thenewdomain.com/$1 [R = постоянный, L]

23
ответ дан 27 November 2019 в 16:04
поделиться

Это направит все со старого хоста в корень нового хоста:

RewriteEngine on
RewriteCond %{http_host} ^www.old.com [NC,OR]
RewriteCond %{http_host} ^old.com [NC]
RewriteRule ^(.*)$ http://www.thenewdomain.org/ [R=301,NC,L]
14
ответ дан 27 November 2019 в 16:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: