2014-01-15 3 views
0

.htaccess와 관련된 문제가 있습니다. 내 프로젝트에 ZF1을 사용 중이며 다음 시나리오를 구현하려고합니다. ZF1 하위 폴더 .htaccess 다시 쓰기 문제

  • http://project.local/client-area/sample-event/en/register
  • http://project.local/client-area/sample-event/en
  • http://project.local/user/event/index

    project.local는 공용 디렉토리를 가리키는 가상 호스트입니다. 첫 번째 URL은 "user"가 모듈 이름이고 "event"가 컨트롤러 이름 인 컨트롤러에서 직접 제공됩니다. url "client-area"는 ZF1의 공용 디렉토리에 존재하며 .htaccess 파일을 포함하는 디렉토리입니다.

    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ /user/event/detail/id/30 [NC,L] 
    

    내가 다른 URL에 액세스하려고

    , 그것은 기본 모듈의 컨트롤러 오류 나를 리디렉션하지만 난 그게 사용자 모듈에서 이벤트 컨트롤러의 내용을 제공 할 : 그것은 다음과 같은 내용이 포함되어 있습니다.

    이 문제를 해결하는 데 도움을주십시오. 내가 가진

    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} -s [OR] 
    RewriteCond %{REQUEST_FILENAME} -l [OR] 
    RewriteCond %{REQUEST_FILENAME} -f [OR] 
    RewriteCond %{REQUEST_FILENAME} -d 
    RewriteRule ^.*$ - [NC,L] 
    RewriteRule ^$ /user/event/detail/id/30 [NC.L] 
    RewriteRule ^.*$ index.php [NC,L] 
    

    : 나는 모든 요청을 전송하려고 무엇을 볼 수에서

    답변

    0

    는에 "/ 사용자/이벤트/세부/ID/(30)는"나는 당신이 찾고있는 것을 생각 뭔가 더 같다 이것을 테스트하지는 않았지만 실제로 ZF에서 경로를 사용하여 해결할 수 있거나 기본 경로를 설정할 수 있다고 생각합니다.