Laravel5 子文件夹中的应用程序,身份验证重定向不起作用
Laravel5 app in subfolder, authentication redirection not working
我遇到了一个奇怪的问题。在我的开发环境(homestead)上,当我在 nginx 中创建虚拟目录时,一切正常。但是这个应用程序需要在生产环境中安装在 apache 根目录的子目录下。
当我使用中间件 ("auth), it redirects to login page correctly. When I enter credentials, it redirects to "http://example.com/auth/login) 保护控制器时。我不确定它出了什么问题。我尝试了所有选项,包括其他帖子中建议的 .htaccess 更改,但是 none 正在工作。
Auth 视图中有硬编码的 URL,它们导致了这些问题。
转到 "resources/views/auth/login.blade.php" 并更改
action="/auth/login"
和
action="{{ url('auth/login') }}"
对整个 "resources/views/auth" 目录中的每个操作和 href 属性执行相同的操作。
我遇到了一个奇怪的问题。在我的开发环境(homestead)上,当我在 nginx 中创建虚拟目录时,一切正常。但是这个应用程序需要在生产环境中安装在 apache 根目录的子目录下。
当我使用中间件 ("auth), it redirects to login page correctly. When I enter credentials, it redirects to "http://example.com/auth/login) 保护控制器时。我不确定它出了什么问题。我尝试了所有选项,包括其他帖子中建议的 .htaccess 更改,但是 none 正在工作。
Auth 视图中有硬编码的 URL,它们导致了这些问题。
转到 "resources/views/auth/login.blade.php" 并更改
action="/auth/login"
和
action="{{ url('auth/login') }}"
对整个 "resources/views/auth" 目录中的每个操作和 href 属性执行相同的操作。