Php mvc -link 重定向问题


Php mvc -link redirection issue

我使用php(自定义MVC)开发了一个Web应用程序。该网络应用程序在本地主机上运行良好,但在 godaddy 服务器上则无法正常工作。

我编写了如下重定向函数:

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

"登录"是其中一个控制器中的一个功能。

有什么想法吗?

我的 .htaccess 文件看起来像:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L,QSA]
嘿,

您能否向我们提供来自cpanel的错误报告。 如果您进入 GoDaddy 上的面板,然后转到错误日志,它应该在特定操作时间显示一份报告。 就像按下按钮时一样。 如果你也有JavaScript并且没有显示任何东西(我怀疑),也通过右键单击并去检查元素来检查谷歌。 这将提供有关实际发生的情况的更多信息。从那里我们可以找到解决方案,或者您甚至可以在需要询问之前谷歌可能的解决方案。