2010-12-22 2 views
0

안녕하세요. Google 검색을 많이 했었지만 mod_rewrite를 내 용도로 사용하는 방법을 알 수 없었습니다.mod_rewrite가 URL의 일부분을 숨겼습니다

http://localhost/symfony2/web/index.php 

이되도록 나는 web/index.php 섹션을 숨기 싶습니다 :

http://localhost/symfony2/web/index.php/hello/bob 

이로 변합니다 :

http://localhost/symfony2/hello/bob 

아무것도가 될 것으로 보인다 여기

내 URL입니다 지금 일하고있어. 내 폴더 구조를 계속 보여줍니다. 여기에 내가 현재 가지고있는 작업은 다음과 같습니다. (또한 http://forum.symfony-project.org/viewtopic.php?f=23&t=31361에 게시)
RewriteCond %{REQUEST_URI} !web/ 
RewriteRule (.*) localhost/symfony2/web/index.php$1 [L] 

+5

나는 다른 하나를 이것으로 복사했다. 지금까지 뭐 해봤 어? 현재 실패한 RewriteRule (s)을 보여주십시오. –

+0

RewriteCond % {REQUEST_URI}! web/ RewriteRule (. *) http : //localhost/symfony2/web/index.php$1 [L] 내가 지금 가지고있는 것입니다. – flyboarder

답변

0
RewriteBase /symfony2 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ web/index.php/$1 [L,QSA] 

합니다 (!-f!-d 파일이나 디렉토리 일치하는 경우는 재 작성하지 않습니다 있는지 확인하다 그것.)

+0

여전히 내 루트의 dir 구조를 표시합니다 – flyboarder

+0

@ user470673 : 시도해 보셨습니까? –

+0

예/symfony2로 갈 때 디렉토리 구조를 보여줍니다. – flyboarder

관련 문제