我开发了一个使用php(自定义MVC)的Web应用程序。 Web应用程序在本地主机上正常工作,但不在godaddy服务器上。Php mvc - 链接重定向问题
我已经写了重定向功能如下:
public function redirect($controllerName, $action, $params=null) {
if($controllerName){
$link = Constant::$APP_URL . "/" . $controllerName. "/" . $action; }else{ $link = Constant::$APP_URL . "/" . $action; }
if($params != null) {
$link .= "?" . http_build_query($params);
}
header("Location:" . $link);
exit;
}
看看下面的例子:
本地服务器的工作方式下,当我尝试登录:
https://localhost/project/login
如果我在我的服务器上输入相同内容,则不起作用&将我重定向到以下链接:
https://example.com/login/login
“login”是其中一个控制器的功能。
任何想法?
我的.htaccess文件看起来像:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L,QSA]
我在几个文件中的php结束标记后删除了多余的空格。这也没有帮助。我在某处读过,因此可能会在此处更新 – Arihant
大家好,我仍然不确定为什么会出现此问题。但我有另一个我的项目的旧副本,所以开始使用相同的。事情现在好了。如果我得到一个准确的答案,我会在这里更新。谢谢! – Arihant