로컬 서버 및 라이브 개발 환경에서 잘 작동하는 사이트에서 라이브 서버에 배포하려고 할 때 문제가 발생합니다. 기존 호스팅 제공 업체와 호스팅).Silverstripe mod_rewrite 문제 (내 생각)
전 사이트와 다른 서버에서 문제없이 여러 번 해본 것처럼 사이트를 서버에 업로드하고 데이터베이스 구성을 업데이트했습니다. 이 시간은, 그러나, 내가되게되었다
www.domain.com/index.php/page_name
후 : 사이트가 나타 나는 루트 폴더에서 htaccess로 파일을 제거 할 때
SilverStripe Framework requires a $databaseConfig defined.
그러나, 모든 URL은과 같이 나타났다 몇 번의 조사를 통해 index.php 문제에 대한 해결책을 찾았습니다. 내 _config 파일에 다음을 추가
Director::setBaseURL('/');
내가 이런 짓을하고 URL의
그러나 그들이 나에게 (404)을 줄 것이라고에 나는 htaccess로 파일을 복원하고이 블록으로 좁혀 탐색, 제대로 등장 이 자리에있을 때
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\.php$
RewriteRule .* framework/main.php?url=%1 [QSA]
, 내 URL이
가사람이 어떤 난이 있습니까 404을 생산, 데이터베이스 설정 오류가 없을 때, 위에서 언급 한 수 무엇이 여기에서 계속 될 수 있는지에 관해서 nsight? 나는 호스트와 이리저리 많이왔다. 그는 그다지 지식이 없기 때문에 어떤 충고도 할 수없고,이 측면에 있어서는 천재가 아니다.