htaccess将子文件夹(和子文件)重定向到不同的域

时间:2017-02-15 21:58:17

标签: apache .htaccess redirect mod-rewrite

如何配置.htaccess以从 old.com/foo/bar 重定向到 new.com/bar (以及 old.com/foo new.com )?

我搜索并尝试了很多不同的东西,没有任何作用。 old.com/foo/bar - > new.com/bar 有效,但 old.com/foo 会重定向到 new.com/foo old.com/ foo - > new.com 有效,但 old.com/foo/bar 不会重定向。

此外,.htaccess应该进入 foo 文件夹还是 root 文件夹?

1 个答案:

答案 0 :(得分:0)

您可以使用/foo/.htaccess old.com中的此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?old\.com$ [NC]
RewriteRule .* http://new.com/$0 [L,NE,R=301]