当我的简单 apache 网络服务器访问 index.php 时,它会重定向到 index.html,但是在 url 而不是 rooturl.com 中它的 example.com/index.html。有没有简单的方法来解决这个问题?header( 'Location: /index.hmtl') ;www.example.com
1 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
只能有 1 个默认目录索引文件。要么http://example.com/解析为http://example.com/index.html要么http://example.com/index.php。你不能同时让两者工作。
我认为您应该考虑直接包含 HTML 文件,而不是针对不同的语言重定向到不同的 index.html。例如,
<?php
// index.php
switch (some_get_user_language_func()) {
case 'en':
include './index.en.html';
case 'es':
include './index.es.html';
case 'fr':
include './index.fr.html';
default:
include './index.en.html';
}
或者,您可以尝试 Apache 的mod_negotiation来切换没有 index.php 文件的 HTML 文件。
- 1 回答
- 0 关注
- 136 浏览
添加回答
举报
0/150
提交
取消