我读过 教程有关如何修改。就为了服务器的许多web2py应用程序,但它似乎没有工作。这里是我的。要

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内部错误。要不是我的强项。任何线索?

有帮助吗?

解决方案

它要么在[NC, OR]非法空间或你得到一个递归环路由于取代/moublemouble/…也由图案^/(.*)匹配。所以,试试这个:

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

或一个以上紧凑:

RewriteCond %{HTTP_HOST} ^(www\.)?moublemouble\.com$ [NC]
RewriteRule !^/moublemouble/ /moublemouble%{REQUEST_URI} [PT,L]

其他提示

这可能是你的RewriteCond导致的问题。

我还没有尝试过,但你可以尝试...

RewriteCond %{HTTP_HOST} ^www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} ^moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [L]
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top