Перенаправить URL с языковой переменной на другой URL htaccess - PullRequest
1 голос
/ 15 апреля 2020

Мне нужно сделать следующее перенаправление с помощью htaccess (WordPress)

http://oldweb.com/pl/

на https://newweb.com/url/differenturl/

Но это перенаправление должно работать только для http://oldweb.com/pl/, URL http://oldweb.com/en/ или http://oldweb.com/il/ не должно иметь никакого перенаправления.

Мое решение работает, но оно работает для / en / и / il / также:

Redirect 301 http://oldweb.com/pl/ https://newweb.com/url/differenturl/

Я не герой в переписывании, извините :) Кто-нибудь может мне помочь с этой простой вещью?

1 Ответ

1 голос
/ 15 апреля 2020

Redirect соответствует только REQUEST_URI не полный URL с протоколом домена и т. Д. c.

Лучше использовать RewriteRule чуть ниже RewriteEngine On строки в вашей root .htaccess:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?oldweb\.com$ [NC]
RewriteRule ^pl/?$ https://newweb.com/url/differenturl/ [L,NC,R=301]
...