dongshenling6585 2017-01-11 11:59
浏览 66

在请求中有特殊字符时重定向到root - laravel 5

here's my routes file:

Route::any('target',function(){
    return 'got it!';
});

here's my form:

<form method='post' action='example.com/target'>
    <input type='text' name='message' />
    <input type='submit' name='submit' />
</form>

so It doesn't matter what I fill as the message field , It should return me got it!
but when I enter a url in message field , no matter the method is POST or GET , whether the path exist's or not, I get redirected to the root (example.com)
I don't have this problem on localhost, but on the shared host
thanks

  • 写回答

3条回答 默认 最新

  • dtm41506 2017-01-11 12:18
    关注

    Check your APP_URL env variable in config/app.php

    Make sure once you are in production (or any other env for that matter), this value is changed accordingly.


    edit:

    Also check your action, either use named routes and route('route-name') or the url helpers to get proper urls.

    Url helpers:

    <form method="post" action="{{ Url::to('/target') }}">
    

    Named routes:

     Route::any('target', function(){
         return 'got it!';
     })->name('target-name');
    

    With your form action like this:

     <form method="post" action="{{ route('target-name') }}">
    

    Also, is that the only route you have specified? Or are there more routes defined where you use target ?

    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c