【发布时间】:2011-05-03 09:32:40
【问题描述】:
谁能建议我如何实现以下目标(我无法使用 mod_rewrite 或 virtualdocumentroot 编写解决方案)::
1) 允许我网站上的任何子域,(*.mysite.com 不应给出 404 错误)和
2) 确保用户在浏览器中看到的 URL 是他输入的内容。
3) 无重定向
(因此,如果用户键入 avalidsubdomain.mywebsite.com,则应从相应目录提供页面。此时我不关心我需要保留的目录结构。只要它有效,一切都很好。开另一方面,如果他键入了一些不存在的东西.mywebsite.com,他不应该得到 404,而是应该被带到网站上的自定义页面)。
例如,看到 blogspot.com 上的任何子域都可以使用 - 例如 http://dsadsadsdsadsd.blogspot.com/。 (当然谷歌是谷歌,他们可以编写自己的网络服务器)。但我确信像这样简单的事情可以在 Apache 中完成。
注意事项: 1) 我不想每次添加有效子域时都添加/更改 apache 配置或 .htaccess。
2) 根据我在各个线程上阅读的内容,我可以使用 mod_rewrite 作为一个包罗万象的子域规则,但是,用户在 broser 中看到的 URL 不会保持不变。
谢谢!
干杯,
日本
我问了一个相关的问题,那里的答案似乎解决了这个问题。 在这里提一下,以防有人看到这个问题:
【问题讨论】:
标签: apache mod-rewrite subdomain virtual-directory wildcard-subdomain