Вопрос: если у нас используется апачевский ModReWrite и адресация к нодам идет через отрисовку подкаталогов, можно как-то сделать, чтобы определенный URL не цеплялся бы движком сайта, а работал независимо.
Поясню: если в указанных условиях у меня в корневом каталоге сайта лежит drupal, а в каталоге \forum - форум, могу я как-то достучаться до форума минуя друпал? Или только отключив True URLs, либо вынеся форум на отдельное доменное имя?
Комментарии
Примечание: тут даже не в форуме дело. Просто вопрос: могу ли я создавать независимые от drupal проекты, размещая их в подкаталогах, при установленном в корневой каталог друпале?
Можешь конечно. Безо всяких ухищрений. Просто имя каталога не должно совпадать с к.л. страницей обрабатываемой Drupal. Т.е. на forum он попытается свой форум подставить. А переименуй в forums к примеру и посмотри - Apache тебе обратится внутрь этой папки, минуя Друпал.
--
Axel,
www.axel.drupal.ru
Что, неужели никто не знает ответа?
1. ModReWrite перед тем, как переделать url в параметры, проверяет url на существование (как-то коряво сказал)... И в параметры url переделывается только если url не существует (404).
Другими словами, если у тебя каталог /forum/ существует, то при обращении, yoursite/forum ты увидишь содержимое каталога, а не вывод forum.module...
2. В /forum/ положить .htaccess и рулить настройками как хотим (это не только к ModReWrite относится).
--
USU-Lug http://usu-lug.org.ru
Ребята, у меня такое ощущение, что вы друг другу противоречите.
Проверьте, кто-нибудь: если создать подкаталог /forum/ и положить туда index.htm, то при открытии адреса site/forum - что будет открываться?
За кем получается приоритет?
Ник правильно объяснил, так оно и работает. Эт я не сообразил, если каталог или файл есть, то к нему будет обращение, а не к Drupal - не будет преобразован URL (см. последние строки в .htaccess). Короче, по site/forum откроется твой index.htm, если он конечно считается индексным файлом.
--
Axel,
www.axel.drupal.ru
"если он конечно считается индексным файлом"
Оговорка принимается, хотя я не видел, чтобы где-то схема отличалась от
index.htm index.html index.php
в подкаталог кладется .htaccess
в нем кроме прочих настроек проекта, лежащего в подкаталоге, пишем:
RewriteEngine off
и для этого подкаталога, равно как и для всех дочерних, ModRewrite отключается
Mod_rewrite в данном случае не мешает, т.к. условия в .htaccess для "обхода" путей совпадающих с файлами прописаны.
--
Axel,
www.axel.drupal.ru