首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel重定向将url追加到base-url

Laravel重定向将url追加到base-url
EN

Stack Overflow用户
提问于 2015-02-23 02:55:59
回答 1查看 1.8K关注 0票数 1

首先,如果这个问题在另一条线上被回答了,我很抱歉,但是我花了相当长的时间去研究它,什么也没有。我确实在这里找到了一个没有答案的旧帖子(Url redirect append new url to the old url)。

这里是我的问题:

当只在我的开发服务器上重定向Laravel和时,新的url将被附加到旧的url中。例如,假设我在adomain.com/login上,表单操作设置为URL::<=> (‘<=>’)<=> adomain.com/doLogin。显示页面时,窗体操作设置为"adomain.com/login/http://adomain.com/doLogin"

我不明白的是,完全相同的代码在我的生产服务器上工作,设置完全相同。

这里是我的设置:

我在数字海洋上有两台Laravel配置服务器(Ubuntu,NginX)。我对这两种配置都使用了相同的配置,一种是我的生产服务器,另一种是我的开发服务器/测试服务器。我使用BitBucket将我的更改提交到分支(生产主版和开发开发版)上。

有人能帮我理解/解决这个问题吗?

谢谢你,斯特夫

* Update

谢谢您的建议,我不知道如何添加http。我使用Laravel的用途如下:

查看:

代码语言:javascript
复制
Form::open(array('url'=>URL::route('adminLogin'), 'class'=>'form-horizontal'))

路线:

代码语言:javascript
复制
Route::get ('admin/login', array('as' => 'adminLogin', 'uses'=>'AdminAuthController@showLogin'));
Route::post('admin/login', 'AdminAuthController@postLogin');
Route::get ('admin/logout', 'AdminAuthController@getLogout');

这是我在页面上得到的表单的html:

代码语言:javascript
复制
<form method="POST" action="http://adomain.com/http://adomain.com/admin/login" accept-charset="UTF-8" class="form-horizontal">

我的本地环境是灯:,它工作得很好,

我的开发环境是Ubuntu14.04,使用NginX、MySql和PHP:--它不工作

我的生产环境是Ubuntu14.04与NginX、MySql和PHP:--它完美地工作在

我完全没有头绪。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-23 04:03:14

这种情况发生在我身上,我发现基url需要包含http或https。当您创建html链接并按如下方式编写它时,也会发生这种情况:

Href=“adomain.com/登录”

您必须写出整个链接,包括http,否则就会出现与上面相同的问题。

href="http://adomain.com/login

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28666273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档