2010-02-03 41 views
1

我改变了我的Drupal $base_urlsettings.phpDrupal的基础URL和根相对路径

http://www.example.com/subfolder 

但根的相对路径仍然指向

http://www.example.com 

,而不是正确的“子文件夹”。任何想法我做错了什么?
我刷新了缓存,重新编辑了几个链接以确保它们仍然指向根域,而不是指向正确的子文件夹。

+0

+1,我有类似的问题。希望有人知道答案! – 2010-02-04 02:18:45

+0

你应该更具体地说明这些路径在哪里...... – Jourkey 2010-02-17 03:20:31

回答

3

Pathologic模块提供输入过滤,以纠正由于配置更改而不再正确的URL。下面是它的项目页面摘录:

...一个输入过滤器,它可以纠正您的Drupal内容中的链接和图像中的路径,否则会导致它们“断裂”,例如,如果网站的URL发生更改,或者内容已移至其他服务器。病理学还可以解决您网站RSS源中丢失图像和链接断开的问题。在文档页面上查看更多示例用例。

Pathologic被设计成一个简单的,一劳永逸的实用程序。您不需要在您的内容中输入任何特殊的“标签”,路径前缀或其他非内容噪音,以触发Pathologic工作;它会自动找到它可以在您的内容中管理的路径。

0

定义您的根相对路径的含义。如果你是在谈论前分页链接到

http://www.example.com 

您可以在settings.php编辑$base_url

如果你正在谈论

<a href="/">Home</a> 

链接到

http://www.example.com 

是无关使用Drupal,虽然通过@sutch提到Pathologic模块可帮助。