Php 返回403号路标

Php 返回403号路标,php,laravel,laravel-5,Php,Laravel,Laravel 5,我有一个完美的工作在本地机器(Wamp)网站。。但当我将其上传到生产(Litespeed)时,我发现了以下问题 在生产中,除编辑产品的页面外,所有页面都在工作。 产品编辑页面加载完美,但当点击提交按钮时,我从服务器(不是laravel)收到403异常。(.htaccess和所有来源在生产和本地都是相同的) routes.php Route::post('admin/product/{id}/update', 'Admin\ProductController@update'); 产品编辑 <

我有一个完美的工作在本地机器(Wamp)网站。。但当我将其上传到生产(Litespeed)时,我发现了以下问题

在生产中,除编辑产品的页面外,所有页面都在工作。 产品编辑页面加载完美,但当点击提交按钮时,我从服务器(不是laravel)收到403异常。(.htaccess和所有来源在生产和本地都是相同的)

routes.php

Route::post('admin/product/{id}/update', 'Admin\ProductController@update');
产品编辑

<form class="form-horizontal" role="form" method="POST" enctype="multipart/form-data" action="{{ url('/admin/product/'. $product->id . '/update') }}">
                    <input type="hidden" name="_token" value="{{ csrf_token() }}"> 

....

</form>
上面的代码在本地运行得很好,但在生产环境中,我没有得到返回“hi”的页面。相反,我从lite speed服务器得到错误403。这意味着
公共功能更新
不会在生产中受到影响

没有任何其他post方法在服务器中受到攻击。。所有其他页面在生产中工作正常

.htaccess

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
 </IfModule>

选项-多视图
重新启动发动机
#重定向尾部斜杠。。。
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]

..

问题是由于web服务器中安装了
Mod_Security
模块


这用于消除输入值中的html标记(但我想在输入框中张贴html标记),因此我禁用了此模块。

。htaccess
通常会导致我出现这种情况。这或相对/绝对路径错误。你在使用Apache吗?@ScottMcGready,thx我已经更新过了htacess@user3158900Apache在我的本地服务器上使用,但产品是LiteSpeed的。您是否在错误日志中看到任何可能提供线索的内容?
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
 </IfModule>