我想为打开 URL 的情况创建一个重写规则“http://server.example.com/页面名称”,则会显示“http://server.example.com/index.php“。
不幸的是,我在 Apache 中收到一个错误,提示存在重定向错误,请求永远无法完成。URL 似乎陷入了无限循环:“http://server.example.com/pagenamepagenamepagenamepagename“……”
这是 Apache 配置文件。我做错了什么吗?
<VirtualHost *:80>
Redirect / http://server.example.com/pagename
DocumentRoot /var/www/html/
ServerName server.example.com
<Directory "/var/www/html/">
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
答案1
是的,你确实无条件重定向至http://server.domain.com/页面名称
尝试这个配置:
Redirect "/pagename" "http://server.domain.com/index.php"
或者
Redirect "/pagename" "http://server.domain.com/"