更改文件扩展名时是否需要执行301重定向

时间:2011-07-18 23:20:42

标签: .htaccess mod-rewrite redirect

目前:

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

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

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

基本上,所有文件名都保持相同,但扩展名已从.php更改为.hp 。在将新文件上传到实时服务器之前,我是否应该将所有旧.php URL的301重定向到新的.html URL?

请注意,我使用.htaccess不要求用户输入扩展程序。

1 个答案:

答案 0 :(得分:1)

如果您已经在重写网址,那么您不需要任何用户的.php扩展名,那么您只需更改.htaccess即可将其重新编写为正确的.html扩展名。如果他们的观点没有任何变化,则无需通过301代码通知最终用户。

但是,如果您现在有某些用户使用该扩展程序,则需要使用301重定向来通知他们该URL已更改。建议将.php文件名重定向到无扩展名版本,以便继续使用,它将成为非问题,并且所有用户都使用非扩展版本。