【发布时间】:2013-03-11 23:32:54
【问题描述】:
我需要创建一个始终将 http_host 重写为查询字符串的重写规则/条件。
我有多个域,它们都指向同一个 DocumentRoot。 我现在要做的是,将调用的域名(例如)example1.org 添加到查询字符串以供应用程序内部使用。假设应用程序位于 baseapplication.org
开场
example.org
在我的浏览器中运行到文档根目录,htaccess 应该在内部将其重写为:
baseapplication.org?requested_domain=example1.org
我找不到重写规则或条件的组合来运行它。
【问题讨论】:
-
您可以阅读文档,而不是查找“组合”和“复制粘贴食谱”:httpd.apache.org/docs/current/mod/mod_rewrite.html
-
我实际上不确定您是否可以在内部重写到不同的主机(不发送 Location 标头)。任何人都可以确认/否认这一点吗?
-
您要么必须重定向到新域,要么可以让 apache 将多个域映射到同一个文档根(或不同的根)并使用 php 访问正在请求的站点。
标签: php apache .htaccess mod-rewrite webserver