【发布时间】:2010-10-09 07:48:35
【问题描述】:
我正在尝试在 Godaddy 共享主机帐户上使用以下 apache 配置:
<Files ~ ".*">
<IfModule mod_headers.c>
RequestHeader unset Host
RequestHeader append Host mydomain.com
</IfModule>
</Files>
以上内容包含在 .htaccess 文件中。 换句话说...对于所有文件和路径,将请求的主机设置为 mydomain.com
上述方法似乎不起作用。我在 Godaddy 的服务器上收到 500 错误。
非常感谢!
【问题讨论】:
-
您遇到错误了吗?您没有准确解释您的方法存在什么问题。
-
问题在哪里?您是否尝试过仅使用
RequestHeader指令来查看此模块是否可用? -
我已编辑帖子以包含以下行:“上述内容似乎不起作用。我在 Godaddy 的服务器上收到 500 错误。”
-
为什么你仍然想要这种行为?为什么不直接忽略 Host 值?
-
我宁愿认为您的模式不正确。如果在 .htaccess 文件中使用 mod_rewrite,则在应用于模式之前会删除路径前缀。因此“/foo/bar”被转换为“foo/bar”(如果.htaccess 文件位于根“/”中)。所以从模式中删除前导斜线。
标签: apache .htaccess request-headers