我正在将系统与Uber Eats API集成在一起。但是我在生产环境中遇到了一些问题。
如果我使用标题 user-agent:python-requests / 2.8.1 进行POST,则它将返回状态码403,如果没有它,则返回200。
当前,该项目托管在网络cpanel上。项目目录位于cpanel的根目录中,位于public_html之外。该项目的公用文件夹位于public_html内。
我的.htaccess / public_html
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} =^public
RewriteRule ^(.*)$ public/$1 [L]
我的.htaccess / public_html / public
<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]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
文件夹具有0755权限(存储具有0777),并且文件0644。
任何帮助都是有效的,谢谢!