Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите составить регулярное выражение для RewriteCond в htaccess
|
|||
|---|---|---|---|
|
#18+
Нужно, чтобы htaccess запрещал доступ если url не содержит ext_analisys или ip не в поддсети 192.168.x.x, а остальным разрешал Я прописываю так RewriteCond %{REMOTE_ADDR} !192.168. [or] RewriteCond %{REQUEST_URI} !.*ext_analisys.* RewriteRule ^ - [F,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php Не получается именно со строкой RewriteCond %{REQUEST_URI} !.*ext_analisys.* По ip вроде правильно фильтрует. Не знаете, в чем ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2021, 08:55 |
|
||
|
Помогите составить регулярное выражение для RewriteCond в htaccess
|
|||
|---|---|---|---|
|
#18+
с логическим И тоже не работает: RewriteCond %{REMOTE_ADDR} !192.168. RewriteCond %{REQUEST_URI} !.*ext_analisys.* RewriteRule ^ - [F,L] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2021, 10:22 |
|
||
|
Помогите составить регулярное выражение для RewriteCond в htaccess
|
|||
|---|---|---|---|
|
#18+
Может, чего не понимаю или задача не полностью сформулирована. Не вижу смысла в "любое количество любых символов". По условиям задачи достаточно проверить наличие или отсутствие "ext_analisys" в составе строки (переменной) REQUEST_URI. Однако, в описании задачи неоднозначность или ошибка. seg856 Нужно, чтобы htaccess запрещал доступ если url не содержит ext_analisys или ip не в поддсети 192.168.x.x, а остальным разрешал И я бы еще проверил, точка это "любой символ" или нативная точка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2021, 11:26 |
|
||
|
Помогите составить регулярное выражение для RewriteCond в htaccess
|
|||
|---|---|---|---|
|
#18+
vkle, наоборот, доступ с внешки разрешить только на ext_analisys, из локальной разрешить все. Но это не важно, разобрался. Почему-то регулярное выражение без и с восклицательным знаком отрабатывает одинаково (при этом ограничение по ip специально отключаю) RewriteCond %{REQUEST_URI} ext_analisys RewriteRule ^ - [F,L] и RewriteCond %{REQUEST_URI} !ext_analisys RewriteRule ^ - [F,L] одинаково блокируют доступ. Может символ ! как-то отключен у меня? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2021, 12:13 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=40069546&tid=1459477]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 279ms |

| 0 / 0 |
