我在 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 复制到根项目文件夹,但没有成功。
如何发布带有 ..//
字符串的表单?