Как исключить папку на сайте Drupal, чтобы Drupal не распознал ее собственную? - PullRequest
4 голосов
/ 27 апреля 2010

Я управляю сайтом xyz.org в Drupal.

Теперь я хочу установить некоторые другие модули, такие как PHPBB forum и Coppermine gallery. Когда я устанавливаю их и пытаюсь получить доступ к ссылке xyz.org/gallery, это вызывает у меня ошибку drupal.

"Страница не найдена"

Какие настройки мне нужно изменить, чтобы drupal знал, что /gallery не является узлом drupal?

1 Ответ

14 голосов
/ 27 апреля 2010

Посмотрите на ваш текущий конфиг .htaccess. Если может иметь следующие строки:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Они содержат большую часть перезаписи URL, которая имеет значение. Первые три условия говорят, что все URL будут переписаны, кроме существующих файлов, каталогов и запроса на /favicon.ico. Вы можете добавить свои любимые условия там. Например, чтобы избежать переписывания для URL вида /gallery/.*:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{REQUEST_URI} !^/gallery/.*$
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
...