Apache htaccess重写规则将特定域上的特定页面重定向到另一个url

Apache htaccess重写规则将特定域上的特定页面重定向到另一个url,apache,.htaccess,Apache,.htaccess,我在同一台服务器上托管了两个不同域的站点。我想为域1上的特定页面设置重定向,并将其转到另一个外部url。已经搜索、搜索、试验过了,但无法让它工作 离我最近的是 RewriteRule ^oldpagename$ http://externalsite/page [R=301,L] 但问题是,它也会在另一个域中捕获该url。如何将其限制到特定域 谢谢您需要添加一个条件来匹配变量“%{HTTP\u HOST}”: RewriteCond %{HTTP_HOST} ^(www\.)?domain1.

我在同一台服务器上托管了两个不同域的站点。我想为域1上的特定页面设置重定向,并将其转到另一个外部url。已经搜索、搜索、试验过了,但无法让它工作

离我最近的是

RewriteRule ^oldpagename$ http://externalsite/page [R=301,L]
但问题是,它也会在另一个域中捕获该url。如何将其限制到特定域


谢谢

您需要添加一个条件来匹配变量“%{HTTP\u HOST}”:

RewriteCond %{HTTP_HOST} ^(www\.)?domain1.com$ [NC]
RewriteRule ^oldpagename$ http://externalsite/page [R=301,L]

您需要添加一个条件来匹配变量“%{HTTP\u HOST}”:

RewriteCond %{HTTP_HOST} ^(www\.)?domain1.com$ [NC]
RewriteRule ^oldpagename$ http://externalsite/page [R=301,L]