Apache和.htaccess中的Apache重写规则

时间:2016-01-16 04:11:27

标签: apache .htaccess cakephp mod-rewrite

我有一个在虚拟主机(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?

0 个答案:

没有答案