我在 cpanel 上托管了一个 Flask 应用程序。网站的其余部分是在 WordPress 上开发的,只有一条路径通向 Flask 应用程序。 Flask 应用程序最初工作正常,但 WordPress 路径无法正常工作。我的老板联系了托管提供商,他们更改了 .htaccess 文件。更改 .htacess 文件后,我的 Flask 应用程序的主页正在呈现,但其他模板没有呈现(它说找不到页面)。当我什至尝试在主页中进行 html 更改时,应用程序会检测到它,但 Flask 应用程序中的其他路径仍然存在问题,但它在本地运行良好。此外,静态文件夹中的图像也不会渲染。我尝试过调整 .htaccess 文件,但还没有找到运气。如果有人知道我如何让该应用程序正常工作,将会有巨大的帮助。我已在下面添加了当前的 .htaccess 文件。
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php81” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
# Skip Flask app directory
RewriteRule ^app_name - [L]
# WordPress rules (no additional custom rules here by default)
# Flask app rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^app_name/(.*)$ /path/to/flask/app/$1 [L]
我发现底部的 Flask 应用规则有问题,被顶部的 WordPress 规则覆盖了。
我尝试将烧瓶苹果移至 .htaccess 的顶部。