내 주요 사이트 엔진으로 사용할 멋진 Concrete5 CMS를 설치하려고합니다. 문제는 약 15 개의 다른 파일과 디렉토리가 있으며, 내 뿌리를 깔끔하게 정리한다는 것입니다. 나는 이것을 /_concrete/
서브 디렉토리로 옮기고 싶지만 여전히 도메인 루트에서 관리하고있다..htaccess - 별칭에 대한 모든 www-only 요청
htaccess는 많은 연구와 학습, 많은 오류 500 초 후에 내 자존심을 극복하고 있으며 여기에 게시하고 있습니다. 여기 정확히 내가 달성하기 위해 노력하고있어 무엇을 :
www.domain.com
을 통해받는 모든 요청은 기존 파일의 경우를 제외하고,www.domain.com/_concrete/
로 전달됩니다.- 최종 사용자 URL 은으로 변경하면 안됩니다.
www.domain.com/_concrete/
이 제공되는 경우에도 계속 사이트는www.domain.com
으로 표시됩니다. - 이 사이트에는 루트 내에 하위 폴더로 여러 하위 도메인이 있으므로
www.domain.com
을 통해 들어오는 요청 만 리디렉션되어야합니다.
여기에 내가 오류 500 만들어 내 htaccess로, 함께있어 가장 가까운입니다 : 이것은 피와 땀 (대부분 혈액) 4 시간의 결과가
을RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !^_concrete
RewriteRule ^(.*)$ _concrete/$1 [L,QSA]
, 그래서 가까이해야 . 나는 당신의 훌륭한 마음 중 하나가 어리석은 실수를 지적하고 신속하게 휴식을 취하기를 바라고 있습니다. 시간 내 줘서 고마워!
부록 : 내가 이전 얼마 전에 .htaccess - alias domain root to subfolder 게시, 날이 시작되었다. 그것이 중복이라고 생각하는 함정에 빠지지 마십시오.
아름다운 - 나는 두번을 받아 들일 수 있으면 좋겠다. 넌 너무 많은 고통을 덜어 줬어. 건배! – CodeMoose
도움이 되었기 때문에 기쁘게 생각합니다. –