Apache vhost不重定向
我有一台运行Ubuntu14.04LTS的服务器,我正在尝试设置vHost。我已经做的是, 1) 创建了两个文件desktopia.be.conf和everybodycreative.be.conf,如下所示 desktopia.be.conf:Apache vhost不重定向,apache,ubuntu,apache2,vhosts,Apache,Ubuntu,Apache2,Vhosts,我有一台运行Ubuntu14.04LTS的服务器,我正在尝试设置vHost。我已经做的是, 1) 创建了两个文件desktopia.be.conf和everybodycreative.be.conf,如下所示 desktopia.be.conf: <VirtualHost *:80> ServerAdmin your_email_address ServerName desktopia.be ServerAlias www.deskto
<VirtualHost *:80>
ServerAdmin your_email_address
ServerName desktopia.be
ServerAlias www.desktopia.be
DocumentRoot /var/www/desktopia
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/desktopia>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
并重新启动了apache2服务
现在的问题是,当我连接到这两个域名中的一个时,我只能看到我的www文件夹的内容,正如你在这里看到的
如果有人能告诉我应该去哪里,或者需要什么更多的信息来解决这个问题,请问我,这样我就可以解决这个问题。这已经困扰了我几天了,我需要尽快修复
谢谢你已经帮了我:)我想你需要跑步了
a2enmod rewrite
打开“重写”模块
然后在相对文件夹中。htaccess
RewriteCond %{HTTP_HOST} ^(.+)\.desktopia\.be
RewriteCond %{HTTP_HOST} !^www\.desktopia\.be [NC]
RewriteRule ^(.+)$ /var/www/desktopia/%1/$1
其他url也一样
我没有尝试过,因此您可能需要修改.htaccess文件夹代码中的某些内容。您需要在配置中启用NameVirtualHosts指令。但它位于服务器上我是远程连接我更改了代码,现在它可能适用于您的服务器我执行了a2enmod重写,重新启动了apache2服务,它成功了,我甚至不用使用你发布的代码。你能解释一下它的功能吗?a2enmod rewrite启用模块重写,
a2enmod rewrite
RewriteCond %{HTTP_HOST} ^(.+)\.desktopia\.be
RewriteCond %{HTTP_HOST} !^www\.desktopia\.be [NC]
RewriteRule ^(.+)$ /var/www/desktopia/%1/$1