我可以从子域重写到避免重定向的文件夹吗?
问题描述:
我想我的子域直接指向一个文件夹。 这就是如果一个HTTP请求发送到apple.example.com, 我希望响应是example.com/apple/index.html的内容,但不是301错误。 这可能吗?我可以从子域重写到避免重定向的文件夹吗?
答
是的,这正是像ISAPI_REWRITE这样的工具的目的。我的托管公司(orcsweb)完全采用这种技术。
-OIsin
答
是的,但你需要确保你的服务器能够支持的虚拟域。我对此不够了解,但mod_rewrite可能没有重定向。
答
# Internally rewrite <subdomain>.example.com/<URLpath> to example.com/subs/<subdomain/<URLpath>
RewriteCond $1 !^subs/
RewriteCond %{HTTP_HOST} !^www\.example\.com
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com
RewriteRule (.*) /subs/%1/$1 [L]
答
您可以从任何文件夹服务的内容,也可以发送重定向到客户端,但据我所知,你不能在同一时间做两 - 你不能为内容并以某种方式在同一时间更改URL在浏览器。
如果可能的话,这肯定会导致很多安全漏洞。
我已经在网上找到了这个解决方案。 但它不适合我。 当我导航到apple.example.com时,浏览器中显示以下错误 ---- 未找到 在此服务器上找不到请求的URL。 – Pavel 2009-10-12 16:51:15
你知道我为什么会得到这个错误吗? – Pavel 2009-10-12 16:55:14