Отдельные проекты в подкаталогах + ModRewrite

Главные вкладки

Аватар пользователя PG PG 5 февраля 2005 в 20:43

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

Поясню: если в указанных условиях у меня в корневом каталоге сайта лежит drupal, а в каталоге \forum - форум, могу я как-то достучаться до форума минуя друпал? Или только отключив True URLs, либо вынеся форум на отдельное доменное имя?

Комментарии

Аватар пользователя PG PG 5 февраля 2005 в 20:49

Примечание: тут даже не в форуме дело. Просто вопрос: могу ли я создавать независимые от drupal проекты, размещая их в подкаталогах, при установленном в корневой каталог друпале?

Аватар пользователя axel axel 15 февраля 2005 в 0:58

Можешь конечно. Безо всяких ухищрений. Просто имя каталога не должно совпадать с к.л. страницей обрабатываемой Drupal. Т.е. на forum он попытается свой форум подставить. А переименуй в forums к примеру и посмотри - Apache тебе обратится внутрь этой папки, минуя Друпал.

--
Axel,
www.axel.drupal.ru

Аватар пользователя Nick Nick 14 февраля 2005 в 23:20

1. ModReWrite перед тем, как переделать url в параметры, проверяет url на существование (как-то коряво сказал)... И в параметры url переделывается только если url не существует (404).

Другими словами, если у тебя каталог /forum/ существует, то при обращении, yoursite/forum ты увидишь содержимое каталога, а не вывод forum.module...

2. В /forum/ положить .htaccess и рулить настройками как хотим (это не только к ModReWrite относится).

--
USU-Lug http://usu-lug.org.ru

Аватар пользователя PG PG 15 февраля 2005 в 1:05

Ребята, у меня такое ощущение, что вы друг другу противоречите. Smile

Проверьте, кто-нибудь: если создать подкаталог /forum/ и положить туда index.htm, то при открытии адреса site/forum - что будет открываться?

За кем получается приоритет?

Аватар пользователя axel axel 15 февраля 2005 в 1:18

Ник правильно объяснил, так оно и работает. Эт я не сообразил, если каталог или файл есть, то к нему будет обращение, а не к Drupal - не будет преобразован URL (см. последние строки в .htaccess). Короче, по site/forum откроется твой index.htm, если он конечно считается индексным файлом.

--
Axel,
www.axel.drupal.ru

Аватар пользователя PG PG 15 февраля 2005 в 1:23

"если он конечно считается индексным файлом"

Оговорка принимается, хотя я не видел, чтобы где-то схема отличалась от
index.htm index.html index.php

Аватар пользователя wlaer wlaer (не проверено) 13 августа 2005 в 23:47

в подкаталог кладется .htaccess
в нем кроме прочих настроек проекта, лежащего в подкаталоге, пишем:
RewriteEngine off
и для этого подкаталога, равно как и для всех дочерних, ModRewrite отключается