Использовать mod-rewrite или redirect для перенаправления перезапуска сайта? - PullRequest
1 голос
/ 08 октября 2011

Я скоро перезапущу весь свой сайт в том же домене, и поэтому я бы хотел перенаправить все старые URL на новую домашнюю страницу. Я искал вокруг и нашел много способов сделать это, но никто не работает для меня. Я думаю, что мне нужна помощь от кого-то, кто действительно понимает.

Текущие URL-адреса таковы:

http://www.ffsolar.com/produtos/index.php?lingua=por
http://www.ffsolar.com/contacto/index.php?lingua=eng
http://www.ffsolar.com/inicio/index.php?lingua=ger

Который я хочу перенаправить на новый

http://www.ffsolar.com

Старые папки и файлы больше не будут существовать после перезапуска, поэтому я думаю, что метод redirect 301 не будет работать.

Итак, мой вопрос: как мне это сделать? Должен ли я использовать переписывание модов или простое перенаправление для всех старых URL-адресов?

1 Ответ

2 голосов
/ 11 октября 2011

Вы можете использовать ErrorDocument 404 /

Или вы создаете RewriteRule для каждого URL, который больше не существует:

например:.

RewriteEngine on
RewriteRule ^/produtos(.*)$ / [R]
RewriteRule ^/contacto(.*)$ / [R]
RewriteRule ^/inicio(.*)$ / [R]

Вы также можете использовать RewriteRule ^produtos(.*)$ <a href="http://www.ffsolar.com/" rel="nofollow">http://www.ffsolar.com/</a> [R]

Таким образом, каждый URL, например, / produtos или / contacto или / inicio будут перенаправлены в корень документа этого домена.

Также http://www.ffsolar.com/produtos/index.php?lingua=por или даже http://www.ffsolar.com/produtos/just/example/random.php

...