Базовый URL Drupal и относительные корневые пути - PullRequest
1 голос
/ 04 февраля 2010

Я изменил свой Drupal $base_url в settings.php на

http://www.example.com/subfolder

но корневые относительные пути все еще указывают на

http://www.example.com

и не к правильной "подпапке". Есть идеи, что я делаю не так?
Я очистил кэш, отредактировал пару ссылок, чтобы убедиться, что они все еще указывают на корневой домен, а не на правильную подпапку.

Ответы [ 2 ]

3 голосов
/ 05 февраля 2010

Модуль Pathologic обеспечивает фильтрацию входных данных по правильным URL-адресам, которые больше не являются правильными из-за изменений конфигурации. Вот выдержка из его страницы проекта:

... входной фильтр, который может исправлять пути в ссылках и изображениях в вашем контенте Drupal в ситуациях, которые иначе могли бы привести к их «разрыву», например, если URL-адрес сайта изменился или контент был перемещен в другой сервер. Pathologic также может решить проблему отсутствия изображений и неработающих ссылок в RSS-каналах вашего сайта. Другие примеры использования приведены на странице документации.

Pathologic разработан для того, чтобы быть простой утилитой «поставь и забудь». Вам не нужно вводить какие-либо специальные «теги», префиксы пути или другие не связанные с контентом шумы в ваш контент, чтобы активировать Pathologic; он находит пути, которыми он может управлять в вашем контенте автоматически.

0 голосов
/ 09 февраля 2010

Определите, что вы подразумеваете под корневыми путями. Если вы говорите о фронте, связанном с

http://www.example.com

Вы можете редактировать $base_url в settings.php.

Если вы говорите о

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

ссылка на

http://www.example.com

, который не имеет ничего общего с Drupal, хотя может помочь Pathologic модуль, упомянутый @sutch.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...