Apache 中的重定向 URL

Apache 中的重定向 URL

我想为打开 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/"

相关内容