rustelekom#: Zyxel Keenetik например. Но тут с задачей ещё надо разобраться. Если IP на IP прокидывать - это одно, обычный роутинг. А если какой-то запрос со ссылкой - тут роутингом не обойтись, прокси понадобится.
и прямо в папке www находится файл .htaccess, который работает для всех сайтов
Т.е. для каждого сайта есть свой .htaccess в папке сайта и есть общий .htaccess который работает для всех сайтов.
Так удобно, потому что не нужно для каждого сайта отдельно прописывать правило, если оно требуется для группы сайтов.
Так вот, почему-то это правило (например то которое подсказали вначале) в общем файле не срабатывает, а если записать конкретно в .htaccess сайта, то работает.
Определись уже, как поступать с теми, кто приходит извне: переадресовывать их или закрывать им доступ.
Ну да, че-то я напутал.
Тех кто приходит извне нужно переадресовывать, а локально - пускать
Zyxel Keenetik например. Но тут с задачей ещё надо разобраться. Если IP на IP прокидывать - это одно, обычный роутинг. А если какой-то запрос со ссылкой - тут роутингом не обойтись, прокси понадобится.
ставь на роутер openwrt и делай все что захочешь
Так ведь от роутера скорее всего зависит. Что за модель?
jkm, спасибо.
Прописал в верхний .htaccess RewriteOptions Inherit и все заработало.
Думаю может его в httpd.conf прописать?
При чем тут Гугл, не понял?
«RewriteOptions inherit» нужно прописать в /www/.htaccess или в /www/site1/.htaccess ?
Или можно прописать в httpd.conf?
/www/.htaccess
/www/site1/.htaccess
И оба файла содержат правила mod_rewrite.
По умолчанию будут использованы правила mod_rewrite только из /www/site1/.htaccess
Для настройки наследования и порядка объединения правил есть отдельная директива RewriteOptions
Я так и не понял, что нужно прописать и где, чтобы mod_rewrite из /www/.htaccess работал для всех /www/site1/ /www/site2/?
Вот например deny from IP из верхнего .htaccess работает и так
Вобщем-то проблема не полностью решена.
Сейчас мне не понятно, почему некоторые правила в htaccess, который является общим для нескольких сайтов, отрабатывают, а некоторые - нет.
Нашел причину.
У меня на сервере все сайты в одной папке - www
таким образом
/www/ site1
/www/site 2
и прямо в папке www находится файл .htaccess, который работает для всех сайтов
Т.е. для каждого сайта есть свой .htaccess в папке сайта и есть общий .htaccess который работает для всех сайтов.
Так удобно, потому что не нужно для каждого сайта отдельно прописывать правило, если оно требуется для группы сайтов.
Так вот, почему-то это правило (например то которое подсказали вначале) в общем файле не срабатывает, а если записать конкретно в .htaccess сайта, то работает.
Правила проверяются просмотром логов.
Ни так
ни так
не блокируется