如何设置Concrete 5中的Canonical URL显得更整洁?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置Concrete 5中的Canonical URL显得更整洁?相关的知识,希望对你有一定的参考价值。
我刚开始使用C5作为CMS,在整理页面地址时遇到了问题。
如果我在网站上添加一个页面,它将在以下地址可见。
www.example.comindex.phppage
但是,我发现这个网址非常乱,最好是能成为
www.example.compage
我对C5不熟悉,有谁能给我指点一下,把这个改一下?
答案
好的,看了文档后,可以通过启用 "漂亮网址 "来实现。
这可以通过以下方式实现。
Dashboard -> System and Settings -> SEO and Statistics -> Pretty URLs。
然后你会看到一个对话框,里面有一个勾选框,选择它并点击SAVE。
C5应该可以重写.htaccess文件。如果无法重写,它会给你一个错误,你可以复制并粘贴下一个屏幕中生成的文本,手动添加到文件中。
另一答案
我看到你在仪表板上启用了漂亮的URLs。
http://www.yoursite.com/index.php/dashboard/system/seo/urls/
干得好,最后一步--在你的rootconfig中的site.php中添加以下内容。
define('URL_REWRITING_ALL', true);
这将使每一个URL,如一个链接到仪表板页面,漂亮。
http://www.yoursite.com/dashboard/system/seo/urls/
另一答案
虽然这将添加友好的URL,但它不会创建规范的URL,如果同一页面出现不同的URL,他们将创建重复的内容链接。
要添加一个规范的链接,你可以添加以下内容到你的头。
//Set the base url for the home page
$canonical = BASE_URL.DIR_REL;
if ($c->getCollectionId() != 1){
//Get the current URL for the page
$canonical=$nh->getCollectionURL($c);
}
//Output a canonical meta tag
printf('<link rel="canonical" href="%s" />', $canonical);echo "
";
另一答案
你可以去仪表板> 批量SEO更新器> 并更改这里的URL。
以上是关于如何设置Concrete 5中的Canonical URL显得更整洁?的主要内容,如果未能解决你的问题,请参考以下文章