【发布时间】:2014-01-25 18:09:07
【问题描述】:
我的网站在domain.com
位于/var/www/main
我还创建了另一个网站,我想在 url domain.com/a/b
但实际文件位置是/var/www/main/a/b/c
问题是我希望用户使用 url domain.com/a/b 并从 /var/www/main/a/b/c 获取文件
所以我在/etc/apache2/sites-available/domain.com.conf找到了域配置文件
只有这个
<virtualhost *:80>
ServerName domain.com
DocumentRoot /var/www/main
</virtualhost>
现在在阅读了有关它的不同主题后,我尝试添加它,所以现在我的 domain.com.conf 文件看起来像这样
<virtualhost *:80>
ServerName domain.com
DocumentRoot /var/www/main
</virtualhost>
<virtualhost *:80>
ServerName domain.com
ServerPath /a/b/
DocumentRoot /var/www/main/a/b/c
RewriteEngine On
RewriteRule ^(/a/b/.*) /var/www/main/a/b/c
# ...
</virtualhost>
但这根本不起作用。 我做错了什么?
【问题讨论】:
标签: apache redirect configuration httpd.conf