我正在更改包含.html扩展名链接的旧网站。但我似乎无法使用concrete5添加.html扩展名。
我试图覆盖几个核心类但没有工作。
答案 0 :(得分:0)
你可能应该通过你的htaccess来做到这一点。与使用htaccess指令从URL中删除.php的方法相同,您也可以这样做以添加.html
但实际上,你为什么要那样做呢?如果要确保旧网址仍然有用,您应该确保htaccess将.html中以.html结尾的任何内容重定向到其等效内容而不使用.html
答案 1 :(得分:0)
我会朝相反的方向走。 .html仍然不会在语义上向URL添加任何内容。
在您的.htaccess中使用永久性301从旧页面名称重定向到不包含.html的新页面-几乎涵盖了整个301,您甚至可以清理一些页面名称并在此过程中添加https:>
Redirect 301 /old_page_name.html https://newsite.com/page-name
从cron作业生成/sitemap.xml,搜索引擎会找到它。
您可以将其提交给Google,Bing和Yahoo,但是无论哪种方式,您都不会丢失任何链接链接,并且任何链接到旧网站的网站都将获得正确的内容。