2011-08-30 4 views
1

하위 폴더에 내 웹 서버에 바닐라 2.0.18b2 설치가 있습니다. 포럼은 작동하지만 로그인 할 수 없습니다. "로그인"링크를 클릭하면 페이지가 비어있게됩니다. 나는 이것이 .htaccess 파일에 문제가 있다고 생각한다. 나는 작동하는 해결책이 있었지만 뭔가를 바꾸고 싶었고 파일을 깨뜨렸다.바닐라 2 깨진 링크

또 다른 것은 내가 forum.mysite.com를 입력하고 때 말한다이다 : 나는 mysite.com/forum를 입력 할 때

Fatal error: Class 'Gdn' not found in /bootstrap.php on line 47

는 웹 사이트를 볼 수 있지만 스타일링, 내가 링크를 클릭 할 때 500 간다 내부 오류.

mysite.com/forum/index.php를 입력 할 때만 정상적으로 보입니다.

내 htaccess로 파일은 다음과 같습니다

# Modified 
# If you modify this file then change the above line to: # Modified 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    # Certain hosts may require the following line. 
    # If vanilla is in a subfolder then you need to specify it after the /. 
    # (ex. You put Vanilla in /forum so change the next line to: RewriteBase /forum) 
    RewriteBase /forum/ 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php\?p=$1 [QSA,L] 
    #RewriteRule ^$ index.php/$1 
</IfModule> 

답변

0

캐시 폴더 안에있는 모든 파일과 폴더를 삭제하여 캐시를 삭제 해보십시오 RewriteRuleRewriteRule ^(.*)$ index.php?p=$1 [QSA,L]

+0

아무런 효과가 없습니다. 나는 "\"이 도피 캐릭터라고 생각했다. –

+0

@neosatan 나는 대체 부분에서 문자를 벗어날 필요가 없다고 생각합니다. 그렇지 않으면 아마'.'도 탈출해야 할 것입니다. 또한'RewriteBase'를'/ forum /'대신'/ forum'으로 바꿉니다. –

+0

그 전에 생각했습니다. 다시는 효과가 없습니다. –

5

에 변경하십시오. 똑같은 문제가 발생하여 캐시를 지워서 문제가 해결되었습니다.

+0

대단히 감사합니다! :) –