【发布时间】:2013-08-10 19:12:51
【问题描述】:
我有一个运行 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 以使其在两种情况下都能正常工作?
【问题讨论】:
标签: .htaccess url mod-rewrite subdomain wsgi