我有一个在虚拟主机(Apache 2.4)中托管的CakePHP应用程序,可以正常工作。现在,在无法路由虚拟主机名的内部网络中,我必须使用Web服务器IP。由于这台服务器托管多个应用程序,我在配置文件中设置了这样的别名:
Alias /abc "/var/www/cake/audio/webroot"
<Directory "/var/www/cake/audio">
Options +FollowSymLinks -MultiViews
Require all granted
AllowOverride all
RewriteBase /abc
</Directory>
问题是指定AllowOverride all,.htaccess中的RewriteBase默认为/,它会覆盖配置文件。
如何使用虚拟主机访问RewriteBase等于/当使用IP访问时,RewriteBase等于/ abc?