#.htaccess
#.htaccess
Вопрос:
У меня есть две ссылки, которые нуждаются в перенаправлении:
https://mywebsite.com/countries https://mywebsite.com.ar/countries
обе эти ссылки необходимо перенаправить на другую страницу.
Я знаю, что могу сделать это в моем .htaccess, но обе ссылки заканчиваются /countries
:
Перенаправление 301 /страны http://mynewurl.com/countries
Можно ли проверить весь путь, который я хочу перенаправить, или, по крайней мере .com
, и .ar
и установить эти различия в моем .htaccess
Я тоже пробовал это, но, похоже, не работает должным образом:
Перезаписать второй %{HTTP_HOST} =mywebsite.com.ar/countries RewriteRule (.*) https://mynewurl.com.ar/countries /$1 [R,L]
Ответ №1:
Вы можете использовать это правило в корне вашего сайта .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} mywebsite.(com.ar)$ [NC]
RewriteRule ^countries(/.*)?$ https://mynewurl.%1/$0 [R=301,NE,L]
Обязательно используйте новый браузер, чтобы протестировать это изменение.
Комментарии:
1. извините, я не понял, как это может перенаправлять на основе (.com) или (.ar) на связанные с ними страницы.
2. нет,
https://mywebsite.com/countries
перенаправит наhttp://mynewurl.com/countries
иhttps://mywebsite.com.ar/countries
перенаправит наhttp://mynewurl.com.ar/countries
3. Надеюсь, теперь это сработало. В противном случае скажите мне, какой неправильный URL-адрес перенаправления вы получаете и что ожидалось?