我需要什么
我需要Apache将我的网站website.de与/var/www/html/private/koken中的文件一起交付。
问题
至于我的另一个网站,我有一个工作配置与VHosts,我也尝试了这个方式。
在有问题的网站上,我安装了伟大的CMS的koken.me。在为我的服务器设置了VHosts之后,我将通过500 Internal Server Error的DocumentRoot /var/www/html/private/koken获得Request exceeded the limit of 10 internal redirects的日志消息。使用DocumentRoot of /var/www/html/private,它可以工作(交付测试index.html)。在工作的DocumentRoot中,我必须输入website.de/koken,然后koken工作。但我不想输入阑尾。
我试过什么
更改VHosts配置中的设置。但还没有别的。我现在的配置如下所示:
# Personal website
#
<VirtualHost *:80>
ServerName website.de
DocumentRoot /var/www/html/private/koken
</VirtualHost>
<VirtualHost *:80>
ServerName www.website.de
Redirect permanent / http://website.de/
</VirtualHost>问题
当我输入网站名称index.php时,如何指示Apache在koken文件夹中传递website.de
发布于 2015-12-06 21:23:42
我的VHosts配置很好。
问题是koken .htaccess文件。
根据我的Apache,DocumentRoot指向服务器上koken文件夹中的文件。
但是koken的.htaccess声明了一个RewriteBase of /koken,所以请求指向一个不存在的地方(即koken/koken/)。
因此,我不得不编写RewriteBase /并在/koken/上做一个查找/替换到/。
现在,koken与我的Apache指针对齐,站点运行起来就像雏菊一样新鲜。
希望我能帮到某人:-)
发布于 2015-12-02 23:17:40
如果我理解这一权利,以下内容应符合您的需要:
<VirtualHost *:80>
ServerName website.de
ServerAlias www.website.de
DocumentRoot /var/www/html/private/koken
</VirtualHost>据我所知,不需要第二个虚拟主机。
https://stackoverflow.com/questions/33724833
复制相似问题