使用mod-rewrite或redirect重定向网站重新启动?

时间:2011-10-07 20:52:46

标签: .htaccess mod-rewrite redirect

我很快会在同一个域名上重新启动我的整个网站,所以我想将所有旧网址重定向到新的主页。我一直在环顾四周,找到了很多方法,但没有人适合我。我想我需要真正了解的人的帮助。

目前的网址是这样的:

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

重新启动后旧的文件夹和文件将不再存在,所以我认为重定向301方法不起作用。

所以,我的问题是我该怎么做?我是否必须对所有旧网址使用mod-rewrite或简单重定向?

1 个答案:

答案 0 :(得分:2)

您可以使用ErrorDocument 404 /

或者为每个不再存在的网址创建一个RewriteRule:

<强> E.g:

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

您也可以使用RewriteRule ^produtos(.*)$ http://www.ffsolar.com/ [R]

所以每个网址都有例如 / produtos / contacto / inicio 将被重定向到此域的文档根目录。

另外http://www.ffsolar.com/ produtos / index.php?lingua = por 甚至http://www.ffsolar.com / produtos / just / example /random.php