Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP MVC重定向到具有用户友好URL的同一页面_Php_Url_Redirect - Fatal编程技术网

PHP MVC重定向到具有用户友好URL的同一页面

PHP MVC重定向到具有用户友好URL的同一页面,php,url,redirect,Php,Url,Redirect,我正在使用MVC模式实现一个PHP应用程序。目前,应用程序确实处于开始阶段(只是为了验证所有程序是否按预期运行),但问题在于: 当联系(通过URL)时,以通常的index.php文件(应用程序的入口点)开始的站点http://localhost/www/whours.com/)不要将任何参数显示为查询字符串。 由于我需要起始URL在whours.com/之后显示默认控制器和操作,作为一种用户友好的方式,我尝试在index.php中实现重定向,将默认控制器和操作名称连接到自身。 重定向后,页面将联

我正在使用MVC模式实现一个PHP应用程序。目前,应用程序确实处于开始阶段(只是为了验证所有程序是否按预期运行),但问题在于:

当联系(通过URL)时,以通常的
index.php
文件(应用程序的入口点)开始的站点http://localhost/www/whours.com/)不要将任何参数显示为查询字符串。 由于我需要起始URL在
whours.com/
之后显示默认控制器和操作,作为一种用户友好的方式,我尝试在
index.php
中实现重定向,将默认控制器和操作名称连接到自身。 重定向后,页面将联系类
应用程序
,然后联系路由类

但是,重定向未按预期工作,URL仍为:

localhost/www/whours.com/
相反,我想获得:

localhost/www/whours.com/login_controller/noAuth/
你对如何在入口点页面上实现这一点有什么想法吗

仅供参考,应用程序正在执行以下操作: 在
index.php
中,它设置自动加载程序,导入所有配置(主要是一系列define),实例化
应用程序
类,然后调用run方法

方法运行将实例化并调用路由器,路由器解析URL并联系控制器。控制器将联系模型(如有必要-当然,如果用户尚未通过身份验证,则不会联系任何模型)和视图以呈现适当的页面。但是目前没有URL可以被解析,因为我无法在页面启动时获得URL中包含参数的URL

以下是我的索引代码(如有必要):

请您帮助我了解以获取URL:

localhost/www/whours.com/login_controller/noAuth/
用户何时联系该站点


我尝试了标题重定向,但没有成功。

这是什么?Slim框架?如果你把重定向放在
If
的外部,它会重定向吗?嗨,亨德拉,我没有使用任何框架。嗨,Rasclatt,我试图把if放在外部,但是在这种情况下,页面将被重新加载到一个循环中。我希望像这样的URL localhost/www/whours.com/index.php?controller=login\u controller&action=noAuth被翻译成localhost/www/whours.com/index.php/login\u controller/noAuth/我如何获得这个?这是什么?Slim框架?如果你把重定向放在
If
的外部,它会重定向吗?嗨,亨德拉,我没有使用任何框架。嗨,Rasclatt,我试图把if放在外部,但是在这种情况下,页面将被重新加载到一个循环中。我希望像这样的URL localhost/www/whours.com/index.php?controller=login\u controller&action=noAuth被翻译成localhost/www/whours.com/index.php/login\u controller/noAuth/我如何获得这个?
localhost/www/whours.com/login_controller/noAuth/