2017-04-14 1 views
-1

PHP Nette 프레임 워크가 localhost에서 작동하지 않습니다. 라이브 서버에서는 잘 작동하지만 호스팅 서버의 최신 백업에서 로컬 호스트에 설치하면 작동하지 않습니다.Nette 프레임 워크 URL이 로컬 호스트에서 작동하지 않음

.htaccess 파일은 다음과 같은 :

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^(.*)$ /www/$1 [L,NE] 
</IfModule> 

홈 페이지가 제대로

http://localhost/ongoingclients/www/www/ 

그러나 다른 URL이 작동하지 않는 작업입니다 WAMP에 내 로컬 호스트의 URL.

+0

아파치 서버 모드 재 작성 URL 설정 시도 –

+0

가독성을 위해 문법 및 코딩 형식 업데이트 – Parfait

+0

전체 아파치 영역 파일 표시,/www 폴더의 내용 표시, 넷트 라우터 표시. –

답변

1

그것이 작동하지 않는다는 것이 무엇을 의미합니까? 그것은 아파치에서 404 보여줍니다?

아파치에서

  • mod_rewriteAll
+0

아파치 httpd & vhost의 mod_rewrite와 AllowOverride로 200 OK를 보여줍니다. 아직 작동하지 않음 –

+0

PHP에서 Nette 프레임 워크 URL이 localhost에서 작동하지 않습니다. 라이브 서버에서 제대로 작동합니다. 호스팅 서버의 최신 백업에서 localhost에 설치했습니다. Plz 도와주세요 –

0

로 설정 아파치 가상 호스트 설정에서

  • AllowOverride을 사용할 수 위의 문제는 규칙의 htaccess로 해결됩니다

    을 RewriteBase 있는지 확인하려고
    <IfModule mod_rewrite.c> 
        RewriteEngine On 
        RewriteBase /ongoingclients/www/www/ 
    
        # prevents files starting with dot to be viewed by browser 
        RewriteRule /\.|^\. - [F] 
    
        # front controller 
        RewriteCond %{REQUEST_FILENAME} !-f 
        RewriteCond %{REQUEST_FILENAME} !-d 
        RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L] 
        </IfModule> 
    

    성공 했어, 고마워.

  • 관련 문제