.htaccess使同级文件夹可以从当前文件夹访问

时间:2018-07-23 09:58:21

标签: apache .htaccess

我有这样的目录结构。

www/
---A/
   ---.htaccess
---B/
   ---index.php
   ---.htaccess
---C/

可以使用a.com访问文件夹A,但是文件夹B还没有域。 如何通过操作urla.com/B/index.php.htaccess来访问B文件夹?

还有,我需要修改哪个.htaccess

还是我需要修改/etc/apache2/sites-enabled中的配置?

1 个答案:

答案 0 :(得分:1)

由于子目录B/不在A/内,因此如果没有服务器端更改,就无法从A.com访问它。

但是,您似乎可以控制Apache服务器配置。您可以在Alias的{​​{1}}部分中声明一个<VirtualHost>,如下所示:

A.com

用实际的完整路径替换Alias "/B" "/full/path/www/B" <Directory /full/path/www/B> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted </Directory>

现在您可以使用/full/path/www/B访问B/。如果将http://A.com/B/放在.htaccess目录中,它将仅控制以B/开头的URI。