Zend 사이트를 변경하면 정확히에서 foo.com/subfolder/
으로 어떻게 될지 아는 사람이 있습니까? 라우팅이 끊어지고 front_controller.setBaseUrl()
을 올바르게 사용하지 않거나 아무 효과가 없음을 알았습니다. Zend 사이트에서이 문제에 대한 정식 문서를 찾을 수 없습니다.사이트를 하위 폴더로 변경할 때 Zend Framework 라우팅 테이블은 어떻게됩니까?
1
A
답변
3
.htaccess
파일에 RewriteBase
매개 변수를 설정해야 할 가능성이 가장 높습니다.
가정하여 재 작성 규칙은 다음과 같이 보일 :
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
그리고 당신이 subfolder
하위 폴더로 사이트를 이동하는 가정, 그냥 RewriteEngine on
에서, 당신의 재 작성 규칙에 다음 행을 추가합니다.
RewriteBase /subfolder
당신의 완전한 재 작성 규칙과 같이 보일 것입니다 :
RewriteEngine on
RewriteBase /subfolder
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
추신 : 프론트 컨트롤러/요청 개체/라우터는 시간의 99 %가 제대로 자동적으로 baseUrl
을 결정합니다. 이 아닌으로 명시 적으로 설정해보십시오. 위의 변경 사항이 다시 쓰기 규칙에 적용되지 않으면 무시한 후에 만 다시 시도하십시오.
var_dump(Zend_Controller_Front::getInstance()->getBaseUrl());
0
0
당신은 당신이 앞에 추가 할 필요가/newfolder /를 설정에서 모든 set_include_path 문에. 그런 다음 setBaseURl이 제대로 작동해야합니다.
관련 문제
- 1. zend framework : imap mail을 읽거나 폴더로 옮깁니다.
- 2. WAMP + RewriteRule : 사이트를 하위 폴더로 복사
- 3. Zend Framework 하위 도메인 문제
- 4. zend framework 프로젝트가 현재 하위 도메인에 업로드되었습니다.
- 5. Zend Framework 오류 처리
- 6. 수정 날짜를 변경하지 않고 plone 사이트를 하위 폴더로 이동
- 7. Zend Framework Zend Zend_Form_SubForm 레이블
- 8. Zend Framework - Router_Rewrite chaining?
- 9. SQL Server에서 시스템 에이전트 테이블은 어떻게됩니까?
- 10. Zend Framework 설치
- 11. 하위 도메인을/폴더로 리디렉션
- 12. 하위 폴더로 도메인 리디렉션
- 13. Zend Framework 및 메모리 _get_peak_usage
- 14. Zend Framework Xml DomDocument
- 15. Zend Framework - 컨트롤러 확장
- 16. Zend Framework Relationships - findDependentRowset
- 17. Zend Debugger가 모든 Zend Framework 클래스에서 중단됩니다.
- 18. Zend Framework with service
- 19. Zend Framework 라이브러리 모범 사례?
- 20. .htaccess를 사용하여 하위 도메인을 하위 폴더로 지정
- 21. ffmpeg + PHP + Zend Framework
- 22. Zend Framework Cassandra
- 23. European Zend Framework Hosting
- 24. Zend Framework 서재응 팁
- 25. Zend Framework : 캐시 렌더링
- 26. Zend Framework pChart 통합
- 27. Zend Framework : error_reporting
- 28. Zend Framework :: Ajax Requests
- 29. pchart zend framework error "
- 30. Zend framework invalid date
내가 이전 젠드한다 RewriteRule을 사용하고 있었다 :
당신은 언제든지 결정된
baseUrl
은 다음과 요청 될 얻을 수있는 RewriteRule의 \ (JS | ICO | GIF | JPG |!. png | css) Rewritebase를 사용하지 않고 $ index.php 개선이 있습니다! 훌륭한 일! – rasx