![根据域名而不是文件名进行重定向](https://linux22.com/image/608732/%E6%A0%B9%E6%8D%AE%E5%9F%9F%E5%90%8D%E8%80%8C%E4%B8%8D%E6%98%AF%E6%96%87%E4%BB%B6%E5%90%8D%E8%BF%9B%E8%A1%8C%E9%87%8D%E5%AE%9A%E5%90%91.png)
我有 10.8 Server 和 Filemaker Server 12,在 Instant Web Publishing 中运行两个页面。
这些页面可在本地访问:
http://192.168.168.42/fmi/iwp/cgi?-db=exampleONE&-loadframes
http://192.168.168.42/fmi/iwp/cgi?-db=exampleTWO&-loadframes
如果我访问 exampleONE.mydomain.com 上的服务器,我可以让 Web 服务将 index.html 重定向到http://exampleONE.mydomain.com/fmi/iwp/cgi?-db=exampleONE&-loadframes
如果我访问 exampleTWO.mydomain.com,它当然会加载相同的 index.html 文件并重定向到 exampleONE 页面。我希望服务器区分 exampleONE.mydomain.com/index.html 和 exampleTWO.mydomain.com/index.html
我正在使用 OS X Server GUI 应用程序中内置的重定向功能。这可以实现吗?或者使用 .htaccess 可以实现吗?
我的 DNS 提供商不允许重定向,但我可以设置 A 记录和 CNAMES。
答案1
使用 mod_rewrite,您可以在 httpd.conf 文件中或使用 .htaccess 制定重写规则。
例如
RewriteRule ^(.*)example(ONE|TWO)(.*)$ http://example$2.mydomain.com$1example$2$3 [P,L]