我将settings.php
中的Drupal $base_url
更改为
http://www.example.com/subfolder
但根相对路径仍指向
http://www.example.com
而不是正确的“子文件夹”。知道我做错了什么吗? 我刷新了缓存,重新编辑了几个链接以确保它们仍然指向根域而不是正确的子文件夹。
答案 0 :(得分:3)
Pathologic模块提供输入过滤功能,以纠正因配置更改而不再正确的URL。以下是项目页面的摘录:
...一个输入过滤器,它可以纠正Drupal内容中的链接和图像中的路径,否则会导致它们“中断”;例如,如果站点的URL发生更改,或者内容已移至不同的服务器。 Pathologic还可以解决站点RSS源中丢失图像和断开链接的问题。在文档页面上查看更多示例用例。
Pathologic旨在成为一个简单的,设置它,忘记它的实用程序。您无需在内容中输入任何特殊的“标签”,路径前缀或其他非内容噪音,即可触发Pathologic工作;它会自动找到可以在您的内容中管理的路径。
答案 1 :(得分:0)
定义根相对路径的含义。如果您正在谈论与
链接的首页http://www.example.com
您可以在$base_url
中修改settings.php
。
如果你在谈论
<a href="/">Home</a>
链接到
http://www.example.com
与Drupal无关,尽管@sutch提到的Pathologic模块可能会有所帮助。