【问题标题】:Change extension of webpage but keep search results更改网页扩展名但保留搜索结果
【发布时间】:2011-07-29 09:47:21
【问题描述】:

我设计了一个网站作为标准的静态网站,其中包含我根据需要更新的页面。所有页面都是*.html,我有一些相当不错的谷歌排名。

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

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

例如如果我有指向www.mySite.com/myPage.html 的链接,但将来会是www.mySite.com/myPage,我该如何在不破坏所有指向myPage.html 的链接的情况下做到这一点?

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

【问题讨论】:

    标签: web hosting url-routing


    【解决方案1】:

    mod_rewrite 应该可以完成这项工作。您只需在您的 .htaccess 文件中添加这样的内容

    RewriteEngine on
    RewriteBase /
    RewriteRule ^(.*)\.html$ $1 [L,R=permanent]
    

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

    【讨论】:

    • 谢谢,我会在本地玩一下,看看它是否能正常工作。
    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 2022-07-18
    • 1970-01-01
    • 2017-03-12
    • 2017-05-02
    相关资源
    最近更新 更多