如何在将子域重定向到子目录htaccess后加载相同的网站

时间:2012-12-04 04:54:03

标签: .htaccess redirect subdomain subdirectory

我可以将子域重定向到子目录:

sub.domain.com> www.domain.com/sub

使用:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub.domain.com [NC]
RewriteRule (.*) www.domain.com/sub/$1 [R=301,L]

但是,www.domain.com/sub上的页面只显示了这一点:

Index of /sub
Parent Directory
Apache Server at www.domain.com Port 80

我的网站内容为sub.domain.com。 如何加载同一网站并使其在www.domain.com/sub上运行?

谢谢。

1 个答案:

答案 0 :(得分:0)

Jon是对的,你需要移动内容。然后,您只需通过在目标域前添加http://来重新定向来自旧子域的传入请求来修复重定向:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub\.domain\.com [NC]
RewriteRule (.*) http://www.domain.com/sub/$1 [R=301,L]