.htaccess:透明地向请求添加名称

.htaccess:透明地向请求添加名称

我读过这篇关于如何修改 .htaccess 以服务许多 web2py 应用程序的教程,但似乎不起作用。这是我的 .htaccess

RewriteEngine On

RewriteRule ^dispatch\.fcgi/ - [L]
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L]

RewriteCond %{HTTP_HOST} =www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} =moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [PT,L]

我得到的只是 500 内部错误,而 .htaccess 不是我的强项。有什么线索吗?

答案1

的语法RewriteCond使用与某些字符串匹配的正则表达式。您正在尝试使用一些x = y完全不受支持的语法。

因此,最后三行应如下所示:

RewriteCond %{HTTP_HOST} ^www.moublemouble.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^moublemouble.com$ [NC]
RewriteRule ^/(.*) /moublemouble/$1 [PT,L]

但请注意,我只看了规则的语法,没有看语义。

相关内容