使用 .htaccess 访问子文件夹

Access Subfolder using .htaccess

这是我的目录结构:

- parent
    - child-folder-1
         index.php
    - child-folder-2
         index.php
    .htaccess

我希望当我访问 example.com 时,它应该从 child-folder-1 目录加载 index.php 文件,当我点击 example.com/xyz 时,它应该加载 index.php 来自 child-folder-2.

我的 .htaccess 文件的内容应该是什么?

假设 example.com 是唯一指向您帐户的域,那么您不需要在规则中明确检查这一点,因此您可以在根 .htaccess 文件使用 mod_rewrite:

RewriteEngine On

RewriteRule ^$ child-folder1/index.php [L]
RewriteRule ^xyz$ child-folder2/index.php [L]

请注意,如果您的 .htaccess 文件中已有指令,那么指令的顺序可能很重要。这些重写需要任何规范重定向之后。