PHP 位置重定向包含文件名 index.html

当我的简单 apache 网络服务器访问 index.php 时,它会重定向到 index.html,但是在 url 而不是 rooturl.com 中它的 example.com/index.html。有没有简单的方法来解决这个问题?

header( 'Location: /index.hmtl') ;

www.example.com


慕田峪9158850
浏览 137回答 1
1回答

料青山看我应如是

只能有 1 个默认目录索引文件。要么http://example.com/解析为http://example.com/index.html要么http://example.com/index.php。你不能同时让两者工作。我认为您应该考虑直接包含 HTML 文件,而不是针对不同的语言重定向到不同的 index.html。例如,<?php// index.phpswitch (some_get_user_language_func()) {&nbsp; case 'en':&nbsp; &nbsp; include './index.en.html';&nbsp; case 'es':&nbsp; &nbsp; include './index.es.html';&nbsp; case 'fr':&nbsp; &nbsp; include './index.fr.html';&nbsp; default:&nbsp; &nbsp; include './index.en.html';}或者,您可以尝试 Apache 的mod_negotiation来切换没有 index.php 文件的 HTML 文件。
打开App,查看更多内容
随时随地看视频慕课网APP