Назад | Перейти на главную страницу

301 Перенаправить с www.example.com/this на that.example.com

Я хочу перенаправить www.example.com/this/ или example.com/this/ на that.example.com

На данный момент в моем файле .htaccess есть:

RewriteEngine on
RewriteCond ${HTTP_HOST} ^(www\.)?example\.com/this$
RewriteRule ^(.*) http://that.example.com/$1 [R=301,L]

Однако это не работает для меня.

%HTTP_HOST будет соответствовать только имени хоста (www.example.com). Вам также нужно будет сопоставить %REQUEST_URI, затем используйте это, чтобы вставить в правило

RewriteCond %{REQUEST_URI}  !^/(.*)$

Apache mod_alias Перенаправить намного проще, вы можете попробовать что-то вроде этого:

Redirect /this http://that.example.com/