2012-09-22 2 views
1

현재 CMS Made Simple 1.11.2를 사용하고 있습니다. img.domain.com의 하위 도메인을 만들었으며 사이트에서 사용되는 모든 이미지에이 도메인을 사용하고 싶습니다. cmsms 이미지는 일반적으로 domain.com/cms/uploads/images/ 에 저장됩니다..img를 사용하십시오. 부하 시간을 늘리기 위해 cmsms가있는 하위 도메인

즉, 이미지의 모든 참조는 img.domain.com/cms/example.jpg와 같은 새 하위 도메인을 사용하도록 변환되어야합니다.

미리 감사드립니다.

답변

0

1 단계. CMS와 CMS에서 생성 한 모든 콘텐츠에서 링크를 http://img.domain.com/image_filename.jpg과 같이 변경합니다. 이 작업을 수행하지 않으면 이전 링크를 계속 사용하게됩니다.

단계 2. img.domain.com 문서 루트의 htaccess로 파일에 다음 규칙을 추가

다음 IMG 하위 도메인 및 기본 도메인이 다른 문서의 뿌리가, 또는 다른 서버에있는 경우

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/cms/uploads/images%{REQUEST_URI} -f 
RewriteRule^/cms/uploads/images%{REQUEST_URI} [L] 

, 당신은 mod_proxy를를 사용해야합니다

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ http://domain.com/cms/uploads/images/$1 [L,P]