我有一个运行 wsgi 应用程序的子文件夹。我还有一个指向该子文件夹的插件域。我无法在子文件夹中设置 .htaccess 文件。
我当前的文件结构:
public_html/
.htaccess
irrelevant index.html
some other irrelevant stuff
sub_folder/
.htaccess
app.wsgi
我有一个指向 /public_html/ 的 maindomain.com 和一个指向 /sub_folder/ 的 addondomain.com。目前根文件夹中的.htaccess文件为空,sub_folder中的文件为:
RewriteEngine On
RewriteBase /
RewriteRule ^(app\.wsgi/.*)$ - [L]
RewriteRule ^(.*)$ app.wsgi/$1 [QSA,L]
如果我去 addondomain.com 这工作,但当我去 maindomain.com/sub_folder 时给我一个 404。日志显示它随后查找 /public_html/app.wsgi,而不是 /public_html/sub_folder/app.wsgi。如何重写 .htaccess 以使其在两种情况下都能正常工作?