更改网页的扩展名,但保留搜索结果

时间:2011-04-04 18:44:32

标签: web hosting url-routing

我设计的网站是一个标准的静态网站,其网页可根据需要更新。所有页面都是* .html,我有一些非常好的谷歌排名。

我目前正在重新编写此站点以在后端添加CMS,这将更改所有页面以结束* .php或使用路由(更有可能)。

如何更改网站但保留现有链接和搜索结果?

e.g。如果我有www.mySite.com/myPage.html的链接,但将来会www.mySite.com/myPage如何在不断开myPage.html的所有链接的情况下执行此操作?

我的托管目前是LAMP,可以通过更改.htaccess文件来完成吗?

1 个答案:

答案 0 :(得分:1)

mod_rewrite应该做的工作。您只需在.htaccess文件

中添加这样的内容即可
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1 [L,R=permanent]

这会导致www.example.com/yourpage.html的所有请求都被重写为www.example.com/yourpageR=permanent部分会导致永久重定向回复发送到客户端,这会导致行为良好的搜索引擎更新其条目。