301 重定向目录到它的包含文件

301 Redirect directory to it's included file

我在根文件夹中有 bali 目录。它包含 main_bali.php 和其他许多 php 文件。我想重定向

http://domain.com/bali/

http://domain.com/bali/main_bali.php

我用

Redirect 301 bali/ bali/main_bali.php

和许多其他技巧。但其中 none 有效。在url中输入domain.com/bali时显示domain.com/bali/main_bali.php但显示内部错误。我搜索并使用 htaccess 文件夹来文件重定向语法。但是我不能根据我的情况定制。在这种情况下我能做什么?

您需要使用 RedirectMatch 来使用正则表达式进行精确匹配:

RedirectMatch 301 ^/(bali)/?$ //main_bali.php