2011-07-18 55 views
1

目前在做301重定向:我需要改变文件扩展名

www.mysite.com/index.php显示为www.mysite.com/index

我重做我的网站,并保存所有文件为.html文件。所以现在:

www.mysite.com/index.html显示为www.mysite.com/index

基本上,所有的文件名都停留相同,但扩充功能已变更从.PHP为.html。在将新文件上传到实时服务器之前,我是否应该将所有旧.php URL的301重定向到新的.html URL?

请记住,我已经使用.htaccess不要求用户输入扩展名。

+0

您可以添加一个条款.htaccess将.php重定向到非.php正则表达式匹配 –

+0

confused ...“显示为”意味着* .php文件的网址是www.mysite.com/指数。如果是这样,重定向是什么?该网址保持不变,或者不是吗? –

+0

@Eric显示你的.htaccess - 当我看到你正在谈论的**完全**时,回答更容易。 – LazyOne

回答

1

如果您已经重写URL的,所以你不需要.php扩展任何用户,那么你只需要改变你的.htaccess,使他们现在正在改写为正确的.html扩展。如果从他们的角度来看没有任何变化,则不需要通知最终用户使用301代码。

但是,如果您确实有一些用户现在使用该扩展名,则需要使用301重定向来通知他们URL已更改。建议将.php文件名重定向到非扩展版本,以便向前发展,这不会成为问题,并且您的所有用户都使用非扩展版本。