Не работает REQUEST_URI

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

Не работает REQUEST_URI

Сообщение novik22 » Ср апр 24, 2019 7:22 am

Я новичок и никак не пойму почему не работает?

По моему разумению должно работать так:
1. В адресе страницы находится вхождение - balashikhe
2. Как только это условие выполнено должен срабатывать редирект на https://site.ru/remont-v-rajone/balashiha.html
Но оно не работает. Подскажите, где я ошибаюсь и как поправить.

RewriteCond %{REQUEST_URI} ^balashikhe [NC]
RewriteRule (.*) https://site.ru/remont-v-rajone/balashiha.html? [R=301,L]
novik22
 
Сообщений: 2
Зарегистрирован: Ср апр 24, 2019 7:18 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Ср апр 24, 2019 9:36 am

novik22 писал(а):RewriteCond %{REQUEST_URI} ^balashikhe [NC]

"^" означает совпадение с началом строки, но строка в переменной %{REQUEST_URI} всегда начинается с "/".
Например, если запрос был "http://site.ru/balashikhe", то в %{REQUEST_URI} будет "/balashikhe".

Или совсем убрать из шаблона "^" или добавить слеш "^/balashikhe".
Emilien
Мл. Сержант
 
Сообщений: 75
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение novik22 » Ср апр 24, 2019 10:29 am

я думал это начало искомой комбинации символов
подскажите, а как написать, строку которая бы не начиналась с /balashikhe, а которая бы просто содержала в себе balashikhe
Так: *balashikhe* ?
novik22
 
Сообщений: 2
Зарегистрирован: Ср апр 24, 2019 7:18 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Ср апр 24, 2019 11:14 am

Код: выделить все
RewriteCond %{REQUEST_URI} balashikhe
Emilien
Мл. Сержант
 
Сообщений: 75
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: нет зарегистрированных пользователей

cron