+7(381)2490002Лучше по e-mail

RewriteRule в .htaccess: шаблон с начальным slash может никогда не совпасть

Запросить

Фотография конкретного исполнения не приложена.

Правило, работающее в server config, может перестать срабатывать после переноса в .htaccess. Причина не обязательно в регулярном выражении. Per-directory rewrite получает другой вход: относящийся к каталогу prefix снимается перед сопоставлением.

Документация mod_rewrite объясняет, что оставшийся путь в этом контексте не начинается с slash. Поэтому шаблон с ^/ не совпадает так, как в server или virtualhost context. DocumentRoot, Alias и прежние substitutions влияют на текущее отображение, из которого получается эта относительная часть.

Если требуется полный URL-path, его рассматривают через подходящее условие REQUEST_URI. Host, port и query string также не становятся автоматически частью строки RewriteRule pattern. Для относительной подстановки важен обратный prefix и предусмотренные правила RewriteBase, а не механическое копирование старого примера.

В приёмке фиксируют контекст и ожидаемую строку сопоставления для нескольких вложенных URI. Проверяют относительную и абсолютную подстановку. Отдельно убеждаются, что .htaccess вообще применяется. Успешная проверка regex на полном URL во внешнем редакторе не доказывает совпадение с тем значением, которое передаёт rewrite engine.

Основание — Official Apache HTTP Server2.4 branch reference snapshot; exact installed patch not inferred, разделы Per-directory rewrites; prefix stripping; RewriteBase. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — снимок официальных руководств ветки Apache HTTP Server 2.4. Это обновляемая ветка, а не документация подтверждённого patch установленного сервера. Реальные модули, virtual hosts, файловые пути и правила доступа не проверялись; запросы к рабочему серверу и изменения не выполнялись.

Все разборы

Морское и речное радиооборудование и системы навигации. Радиостанции Motorola, Yaesu, Kenwood, Entel, GPS-трекеры, антенны, ЗИП, спутниковая связь.

E-mail

office@river-marine.ru

Телефон

+7 (381) 249-00-02Лучше пишите на e-mail

Мессенджер

География

Россия·Казахстан·Беларусь·Узбекистан·Кыргызстан·Таджикистан·Армения

Сертификация

РМРС·РКО·РРР·IMO·IEC 60945·IACS

Поддержка

Подбор · доставка · консультация по подключению

Флаг России

Россия

Санкт-Петербург · Мурманск · Владивосток · Архангельск · Новороссийск

Флаг Казахстана

Казахстан

Актау · Атырау · Курык · Баутино · Бейнеу · Алматы · Астана · Шымкент · Караганда · Усть-Каменогорск

ДОСТАВКА · МОНТАЖ · СЕРТИФИКАЦИЯ

© 2026 River Marine — проект группы Omega Solutions. Доставка по России, Казахстану и странам СНГ.