目前我正在尝试创建自己的网站,以类似于wiki的方式运行。我使用XAMPP安装程序来创建它,并格式化了index.php文件以重定向到请求文件,没有任何错误:http://localhost/site/request.php
顾名思义,请求文件是在url中进行请求的文件,例如值等,它将对应于用户正在查找的文件/页面。然而,我想做的一件事是,如果请求为空,它将重定向到主页:http://localhost/site/request.php?Main_Pages:Main_Page
Main_page是用户想要查看的页面类型,而Main_page则是该类型的特定页面。无论如何,我试图通过在request.php文件中输入以下代码来实现这一点:
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if ($url = 'http://localhost/site/request.php') {
header('Location: http://localhost/site/request.php?Main_Pages:Main_Page');
exit;
}
然而,当我尝试重新加载页面时,它会成功重定向到该地址,但会出现浏览器错误:ERR_TOO_MANY_REDIRECTS
如果你们能帮我就太好了,谢谢。
XAMPP上的配置是否正确设置以允许重定向?你能分享site/request.php
代码吗?同时向我们展示该页面上发生了什么?
还有一件事,你的代码说:
...
if ($url = 'http://localhost/site/request.php') {
...
其每次都将为真。你只有一个=,它需要是:
...
if ($url == 'http://localhost/site/request.php') {
...
如果你打算检查实际价值。