.htaccess : 요청에 이름을 투명하게 추가합니다
-
12-09-2019 - |
문제
나는 읽었다 이것 많은 web2py 응용 프로그램을 서버하기 위해 .htaccess를 수정하는 방법에 대한 자습서는 작동하지 않는 것 같습니다. 다음은 내 .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는 내 강력한 지점이 아닙니다. 단서가 있습니까?
해결책
불법 공간입니다 [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 %{HTTP_HOST} ^www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} ^moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [L]
제휴하지 않습니다 StackOverflow