根据域名而不是文件名进行重定向

根据域名而不是文件名进行重定向

我有 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]

相关内容