С нами с 19.12.08
Сообщения: 24
Рейтинг: 4
|
Добавлено: 15/03/13 в 12:34 |
Есть значит htaccess, который должен по диапазону айпишек перебрасывать юзера на другую страницу.
Вот это работает:
Код: | RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} 80.241.[202-215].*
RewriteRule ^(.*)/$ $1/index2.html |
А вот это выдаёт 500 internal server error, RewriteCond: cannot compile regular expression
Код: | RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} 80.241.[203-215].*
RewriteRule ^(.*)/$ $1/index2.html |
WTF
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 15/03/13 в 12:58 |
Enter нажми, что бы переводом строки твой .htaccess заканчивался.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 19.12.08
Сообщения: 24
Рейтинг: 4
|
Добавлено: 15/03/13 в 13:16 |
Та не...
|
|
|
|
С нами с 15.07.11
Сообщения: 3090
Рейтинг: 198
|
Добавлено: 15/03/13 в 13:29 |
try this
RewriteCond %{REMOTE_ADDR} ^80\.241\.2(03|04|05|06|07|08|09|10|11|12|13|14|15)\.[0-9]+$
|
|
|
|
С нами с 15.07.11
Сообщения: 3090
Рейтинг: 198
|
Добавлено: 15/03/13 в 13:32 |
Но ошибку никакой из вариантов не должен выдавать (хоть твои и неправильно работать будут). Ищи косяк
|
|
|
|
С нами с 19.12.08
Сообщения: 24
Рейтинг: 4
|
Добавлено: 15/03/13 в 14:16 |
uname_:, it works cheers comrade!
Просто мне не понятно почему замена одной цифры сваливает regexp
|
|
|
|
С нами с 15.07.11
Сообщения: 3090
Рейтинг: 198
|
Добавлено: 15/03/13 в 15:12 |
Мне тоже, так не бывает - там что то ещё не так. Everybody lies
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 15/03/13 в 15:25 |
Табурет:
Цитата: | 80.241.[202-215].* |
вся беда в точке перед [].
|
|
|
|
С нами с 15.07.11
Сообщения: 3090
Рейтинг: 198
|
Добавлено: 15/03/13 в 15:46 |
Дартаньян писал: | Табурет:
вся беда в точке перед []. |
А почему так нельзя-то? Нормальный регекс (по синтаксису)
. один любой символ
[202-215] один символ из набора
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 15/03/13 в 15:50 |
uname_: сейчас не вспомню, но точно знаю что так делать перед [] нельзя можно добавить их вроде в () и тогда должно работать.
|
|
|
|
С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032
|
Добавлено: 15/03/13 в 17:10 |
Табурет писал: | uname_:, it works cheers comrade!
Просто мне не понятно почему замена одной цифры сваливает regexp |
Потому что 3>2, а в regex range character class вида A-B левое значение должно быть не больше правого
|
|
apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only
|
0
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |