我需要重定向到子文件夹,当我转到 domain.com 时,重定向到 domain.com/foo。这次我有一个简单的 apache 配置Alias /foo /var/www/foo
。我想需要创建一个 VirtualHost,我已经做了这个:
<VirtualHost *:80>
ServerName domain.com
Redirect permanent / http://domain.com/foo/
</VirtualHost>
但我有too many redirect
错误。我试图评论Alias /foo /var/www/foo
并添加:
<VirtualHost *:80>
ServerName domain.com/foo
<Directory /var/www/foo/>
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
但我有同样的错误,你知道吗?
谢谢
如果您真的不想将虚拟主机映射到/foo上面的目录(考虑 Jason 的评论),请使用以下内容:
这样,您将限制重定向到域根并防止当前的重定向循环 - 所有
Redirect
节都应用于以第三个参数开头的位置, /foo包括在内,因此您也可以从/foo重定向到/foo。@Jason 提到对我有用。
很简单,在 apache2/htdocs/
创建一个 index.html 文件,内容如下。
http://localhost 将首先进入 index.html,然后重定向到 /glassgov1/ 子文件夹。
从 HTML 页面重定向