简体   繁体   English

htaccess将子文件夹(和子文件夹)重定向到其他域

[英]htaccess redirect subfolder (and children) to different domain

How do I configure .htaccess to redirect from old.com/foo/bar to new.com/bar (and also old.com/foo to new.com )? 如何配置.htaccess以从old.com/foo/bar重定向到new.com/bar (以及old.com/foo重定向new.com )?

I searched and tried a lot of different stuff around and nothing works. 我搜索并尝试了许多不同的方法,但没有任何效果。 Either old.com/foo/bar -> new.com/bar works but old.com/foo gets redirected to new.com/foo , or old.com/foo -> new.com works but old.com/foo/bar does not redirect. old.com/foo/bar- > new.com/bar可以使用,但old.com/foo可以重定向到new.com/foo ,或者old.com/foo- > new.com可以使用,而old.com/foo/栏不重定向。

And also, should the .htaccess go in the foo folder or the root folder? 而且,.htaccess应该放在foo文件夹还是文件夹中?

You can use this rule from /foo/.htaccess of old.com : 您可以从/foo/.htaccessold.com使用此规则:

RewriteEngine On

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM