Есть два сайта на одном account (мультисайтинг с полностью раздельными БД). У одного из них есть форум на стороннем движке - лежит на сервере в папке /forum/ , а второму сайту форум не положен. Как блокировать URL http://site2/forum/ при сохранении URL http://site1/forum/ ?
Комментарии
Сделайте редирект с [site2/forum] на [site2] через htaccess или поставьте модуль Global Redirect.
Редирект не подходит - site1 и site2 имеют совершенно разную направленность. На site2 данный адрес должен приводить на 403-ю страницу. Да и нельзя/некрасиво делать страницу по адресу, идентичному файловой системе на сервере.
А как сделать блокировку в .htaccess именно для http://site2/forum/ ?
Хм. Если БД польностью разные - то что мешает отключить модуль форума на сайте2?
Форум сторонний.
Данный адрес это видимо site2/forum, но только зачем вам на 403, это что принципиально?!
Вот этого я вообще понять не могу...
Редирект на главную
Редирект на 403 (должно быть)
RewriteCond %{REMOTE_HOST} ^site2/forum.*
RewriteRule ^.* - [F,L]
Перечитал Ваш первый пост и понял, что я Вас не понял
То есть в самом Drupal такой запрет я не могу поставить и нужно использовать стандартные средства apache. Спасибо за ответ.
PS![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Не - нельзя по воскресеньям чем-то серьезным заморачиваться
RewriteCond %{HTTP_HOST} (www.)?site2.ru [NC]
RewriteRule ^forum - [L,NC,F]
Данный вариант приводит к ошибке с кодом 403 (УРЛ не найден).
Если хочется, что бы пользователь автоматом перебрасывался на стартовую страницу, то надо писать так:
RewriteCond %{HTTP_HOST} (www.)?site2.ru [NC]
RewriteRule ^forum http://site2.ru/ [L,NC,R]