我有一个网站存储在根文件夹。 example.com正确地把我带到存储在/ var / www / mainsite中的网站。 我想把多个网站放在子文件夹中。 所以example.com/website1,..2,.3等为了做到这一点,我已经使用了一个别名,因为website1没有存储在/ var / www / mainsite中。
Alias /website1 /var/www/website1/public/
此代码仅适用于主页。 如果我去example.com/website1它正确地加载主页,但如果我访问example.com/website1/css它redirect到example.com/css。 这不应该发生。 任何url我点击子网站或者带我到主网站的404页或主网站上的其他目录,但不是子网站。 我怎样才能停止这样做的Apache。 / var / www / website1 / public中的.htaccess文件为空。 主网站有点.htaccess文件,但由于网站1在不同的文件夹主网站不应该被看着。
我目前正在使用子域,所以即时通讯尝试改变这个使用子目录来代替。
我使用apache和PHP网站的centos 6
您需要检查DocumentRoot设置,在httpd mod别名文档中 ,
如果要为DocumentRoot之外的目录创build别名,则需要明确允许访问目标目录
Alias /image /ftp/pub/image <Directory /ftp/pub/image> Order allow,deny Allow from all </Directory>