0

我正在更改一个旧网站,其中包含带有 .html 扩展名的链接。但我似乎无法使用concrete5 添加.html 扩展名。

我试图覆盖几个核心类但没有工作。

4

2 回答 2

0

我会朝相反的方向处理这个问题。.html 无论如何都不会在语义上向 URL 添加任何内容。

使用永久 301 重定向从旧页面名称到新页面名称,而 .htaccess 中没有 .html - 几乎是 301 的全部要点,您甚至可以清理一些页面名称并在此过程中添加 https:

Redirect 301 /old_page_name.html https://newsite.com/page-name

从 cron 作业生成 /sitemap.xml,搜索引擎会找到它。

您可以将其提交给 Google、Bing 和 Yahoo,但无论哪种方式,您都不会丢失任何链接,并且任何链接到旧网站的网站都会获得正确的内容。

于 2018-09-02T02:19:31.837 回答
0

你可能应该通过你的 htaccess 来做到这一点。与您可以使用 htaccess 指令从 URL 中删除 .php 相同的方式,您可以使用相同的方式添加 .html

但实际上,你为什么要这样做?如果要确保旧 URL 仍然有效,您应该确保 htaccess 将任何以 .html 结尾的内容重定向到没有 .html 的等价物

于 2018-06-05T00:14:27.710 回答