htaccess将域重定向到子目录

时间:2014-07-07 21:41:28

标签: .htaccess mod-rewrite redirect

客户希望将域名(oldsite.com)重定向到新域名&子目录(newsite.com/subdirectory)。我有这个代码设置,它适用于oldsite.com,但是当我测试oldsite.com/subdomain时,我在newsite.com上获得了404。

Redirect 301 / http://www.newsite.com/subdomain/

有没有办法在oldsite.com上处理任何子域请求,以便它们都重定向到newsite.com/subdirectory?也许是一张外卡?

2 个答案:

答案 0 :(得分:0)

您可以在旧网站的网络根目录的.htaccess中使用此功能:

RewriteEngine On
RewriteRule ^subdomain/(.*) http://newsite.com/subdirectory/$1 [B,NE,R,L]

答案 1 :(得分:0)

试试这个:

RewriteCond %{HTTP_HOST} oldsite\.com [NC]
RewriteRule (.*) http://newsite.com/subdirectory/$1 [QSA,L]