Я хочу перенаправить 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/