![.htaccess:透明地向请求添加名称](https://linux22.com/image/494271/.htaccess%EF%BC%9A%E9%80%8F%E6%98%8E%E5%9C%B0%E5%90%91%E8%AF%B7%E6%B1%82%E6%B7%BB%E5%8A%A0%E5%90%8D%E7%A7%B0.png)
我读过这篇关于如何修改 .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]
但请注意,我只看了规则的语法,没有看语义。