【发布时间】:2012-12-04 04:54:03
【问题描述】:
我可以将子域重定向到子目录:
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 上运行?
谢谢。
【问题讨论】:
-
如果内容位于
http://sub,domain.com,您到底为什么要从内容所在的位置重定向离开?如果您希望 URL 读取http://www.domain.com/sub/,则将所有内容移到那里。 -
如果我只是将所有内容移到那里,我不会问这个问题。有人可以帮忙吗?
-
所以您的内容位于
sub.domain.com,当有人真正访问该内容时,他们会被重定向到www.domain.com/sub,这需要将请求返回代理到sub.domain.com以获取实际内容,然后重定向到www.domain.com/sub,这需要再次代理。你得到一个循环。你需要移动你的内容,这是完全倒退的方法。 -
我明白你的意思,这可能是个问题。谢谢你的建议。
标签: .htaccess redirect subdomain subdirectory