我有一个域名 www.mydomain.com。它托管在 Apache 上。
当我访问该域名时,它会带我进入 Apache 默认页面。
现在我的域名工作如下:
www.domain.com/support
www.domain.com/support/admin
www.domain.com/support/staff
www.domain.com/support/support
我希望
www.domain.com
www.domain.com/admin
www.domain.com/staff
www.domain.com/support
Support 是我在 Apache 中托管的应用程序的名称。
这是我的虚拟主机条目:
<VirtualHost *:80>
# ServerAdmin [email protected]
DocumentRoot /var/www/vhosts/www.domain.com/
ServerName www.domain.com
ErrorLog logs/www.domain.com-error_log
CustomLog logs/www.domain.com-access_log common
</VirtualHost>
我应该编辑什么?我该怎么做?我应该从链接中删除“/support/”吗?
答案1
只需将所有内容移至目录上方?
cd /var/www/vhosts/www.domain.com/support
mv * ..
答案2
尝试 Apache 的 mod_rewrite
我使用的是 lighttpd 而不是 Apache,所以这可能不完全正确,但类似于...
<Directory /support>
RewriteEngine On
RewriteBase /
</Directory>