Apache Laravel : 403 Forbidden 您无权访问此资源

时间:2021-07-13 21:05:18

标签: php linux laravel apache centos

我在 CentOS 上的 Apache 服务器中部署了一个 Laravel 应用程序。

应用程序正在运行,除非我尝试发布包含此字符串 ..//

的表单

我在项目公用文件夹中的 .htaccess 文件如下

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

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

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

httpd.conf 中的虚拟主机

<VirtualHost *:80>
        ServerName project.com
        DocumentRoot /var/www/project/public
        ServerAlias project.com
        <Directory /var/www/project/public>
                AllowOverride All
                Require all granted
        </Directory>
        
</VirtualHost>

我尝试将 .htacess 复制到根项目文件夹,但没有成功。

如何发布带有 ..// 字符串的表单?

0 个答案:

没有答案