只能有 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()) { 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 文件。