2015-12-21 3 views
0

мне нужно перенаправить с одного URL на другой в том же домене, домен www.example.comПеренаправление в Htaccess для того же домена

От http://www.example.com/ca/ceca/callback к http://www.example.com/es/ceca/callback

Я попытался это, но это Безразлично» т работы.

# Redirect url to other url in the same domain Redirect /ca/ceca/callback http://www.example.com/es/ceca/callback

Может быть Вортсом упомянуть, что URL-адрес не очень загружен в браузере, но запрашиваются платежной системой, чтобы получить ответ от нашего сайта.

+0

Если вы хотите, чтобы пользователь перенаправлял, отправьте флаг [R], если вы используете для внутренних целей перенаправления, просто удалите этот флаг, и вам должно быть хорошо идти. –

ответ

0

Попробуйте следующее правило

RewriteRule ^(.*)ca/(.*)$ $1/es/$2 [R] 

Что

^(.*)ca/(.*)$ 

ли это, что он ищет весь URL запроса на «ок /» шаблон, и так как вы хотите сохранить материал после ок, мы заключите его в фигурные скобки. Скобки гарантируют, что он получает магазины в переменных.

Далее мы переписываем url как $ 1, все, что соответствует первому выражению в первом наборе фигурных скобок, то есть что-либо до ca, тогда мы пишем «es», а затем добавляем материал из второго набора фигурных скобок, храним в $ 2. Флаг [R] должен отправить ответный заголовок перенаправления клиенту с новым URL-адресом.

Надеюсь, это поможет.

+0

Но мне нужно только перенаправить/ca/​​ceca/callback, а не все/ca/​​* – JPashs

+0

В этом случае сопоставьте (. *) Ca/(ceca/callback) $ и перепишите его с помощью $ 1/es/$ 2 –

Смежные вопросы