Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Администрирование dedicated серверов, VPS/VDS, shared хостингов, IaaS, PaaS.
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2016, 14:03   #1
7in
(aka Jin X) !RTFM!
Форумчанин
 
Аватар для 7in
 
Регистрация: 14.12.2014
Сообщений: 295
По умолчанию Странная работа regexp в .htaccess

В .htaccess есть код:
Код:
RewriteCond	%{REQUEST_URI}	^(?:(/en|/ru)|(/some)|(/mp|/ax|/(?:ms)?[ets]0?|/[0cmbax])|/[^/]+)+	[NC]
RewriteCond	"%1%2%3 %{REQUEST_URI}"	"^(\S*) (?!\1/?$)"
RewriteCond	%{REQUEST_FILENAME}	!-d
#RewriteCond	%{REQUEST_FILENAME}	/send.php	[OR]
RewriteCond	%{REQUEST_FILENAME}	!-f
RewriteRule	^	-	[R=404,L]

#Здесь идёт обработка путей
Всё работает нормально, но!
Если в первой строке переставить местами /mp|/ax|/(?:ms)?[ets]0?|/[0cmbax] таким образом, что сначала будут идти 1-буквенные адреса, а затем 2-буквенные (например, /[0cmbax]|/mp|/ax|/(?:ms)?[ets]0?), то 2-буквенные работать перестанут. Почему так происходит?

p.s. Объясню что здесь происходит. Код проверяет корректность и очерёдность URL-путей, т.е. можно написать site.ru/en/some/ax или site.ru/c, но не site.ru/ax/en/some.
При перестановке же путь site.ru/c открывается, а site.ru/ax перестаёт открываться.
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru

Последний раз редактировалось 7in; 20.10.2016 в 14:06.
7in вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странная работа чекбоксов после сохранения Jleksern Общие вопросы Delphi 0 07.05.2013 16:41
Странная работа ArrayList Hemul Общие вопросы по Java, Java SE, Kotlin 6 12.04.2013 19:00
Странная работа скрипта The SCS PHP 2 01.07.2012 01:44
странная работа функции strcat() kin63camapa Общие вопросы C/C++ 4 05.04.2010 16:19
Странная работа цикла valerij Microsoft Office Excel 5 06.03.2009 16:40