我有这样的目录结构。
www/
---A/
---.htaccess
---B/
---index.php
---.htaccess
---C/
可以使用a.com
访问文件夹A,但是文件夹B还没有域。
如何通过操作url
从a.com/B/index.php
到.htaccess
来访问B文件夹?
还有,我需要修改哪个.htaccess
?
还是我需要修改/etc/apache2/sites-enabled
中的配置?
答案 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。