MODx - 资源别名破坏插件 - 在URL中使用带“/”的页面? (/resources/page.html)

时间:2013-04-16 02:31:28

标签: php plugins modx breadcrumbs

我当前有一个MODx网站设置,我想知道我的链接是否合适(并且我的意思是我的资源别名):

  

myurl.com/help/configuration/basics.html

将斜杠放在URL中......这是一种不好的做法吗?我的主要问题是这个breadcrumb插件似乎不再有效...... :( 我想让这个breadcrumb插件再次运行,如果有人会介意帮助我。

错误:

当使用breadcrumb链接到 myurl.com/code/landing.html 的页面时,当前页面为 myurl.com/help/configuration/basics.html < / strong>,然后它会将您重定向到一个不存在的链接,如下所示:

myurl.com/help/configuration / 代码/ landing.html上

正如您所看到的,它附加了新页面网址的后一部分,但它没有正确删除当前页面的URL,因为它只删除当前URL到'/'斜杠... 。

有谁知道如何解决这个问题?可能是一种方法来使它不是做它当前的“删除”和“追加”的东西,我可以改变 breadcrumbs.class.php 来获取链接的值,就好像我点击了链接MODx管理器上的“查看”按钮?我不是php的专家,这是必须的。 或者是否有其他选择在我的链接中创建“/”效果,而不是仅仅将其放在资源别名中? (因为我希望网站遵循逻辑,可读,顺序)

1 个答案:

答案 0 :(得分:1)

使用modx的所有东西,清除缓存,即使你不认为它可能是问题~modx非常积极地缓存内容。

虽然这听起来像是你的基础href标签可能设置为<base href="" />,但可能在你的模板中看起来像:

<base href="[[++site_url]]"></base>

其中site_url是动态设置的[它不是系统设置,所以不要查找]在/core/config/config.inc.php中为$ modx_base_url ...如果该值为空,可能导致问题。

还要检查.htaccess中的重写规则,看看重写基础是什么。 [它应该是/]

然后刷新缓存...;)