如何设置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文件。如果无法重写,它会给你一个错误,你可以复制并粘贴下一个屏幕中生成的文本,手动添加到文件中。

Dashboard ViewSystem ans SettingsPretty URL DialoguePretty URLs are now enabled

另一答案

我看到你在仪表板上启用了漂亮的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显得更整洁?的主要内容,如果未能解决你的问题,请参考以下文章

显示下拉子级别(autonav Concrete5)

显示下拉子级别(autonav Concrete5)

在concrete5中添加全局样式和脚本

Python中的抽象方法

GCM中的canonical_id为零 - Android

如果扩展abstract方法中使用的参数,则覆盖方法中的参数类