현재 www가 아닌 모든 URL을 www url로 다시 쓰는 htaccess가 있습니다. 그러나 이제는 CDN을 여러 하위 도메인과 통합하고 있지만 하위 도메인을 제외하고 www를 포함하려고합니다..htaccess www가 아닌 www와 하위 도메인은 예외입니다.
RewriteEngine On
: 그 확인하면, 알려 주시기 바랍니다
하위 도메인은 지금이 시도
static.pc-helpforum.be
img.pc-helpforum.be
avatarts.pc-helpforum.be
제외 할,하지만 난 잘 모르겠어요
,210RewriteCond %{HTTP_HOST} !(^www\.pc-helpforum\.be$|^static\.pc-helpforum\.be$|^img\.pc-helpforum\.be$|^avatars\.pc-helpforum\.be$)
RewriteRule (.*) http://www.pc-helpforum.be/$1 [R=301,L]
RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]
RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
당신의 도움에 대한 0
RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]
감사합니다.
최고 감사합니다, 카렐
, 단지 그 3 개 서브 도메인 –
그래서 다음 정확해야 한 줄에 하나씩 쓰기? 한다 RewriteCond % {HTTP_HOST}!^www가 \ .PC-helpforum \ .be $ 한다 RewriteCond % {HTTP_HOST}!^정적 \ .PC-helpforum \ .be $ 한다 RewriteCond % {HTTP_HOST}!^IMG \ .pc- helpforum \ .be $ RewriteCond % {HTTP_HOST}!^avatars \ .pc-helpforum \ .be $ – user1526792
은 주석에 잘 표시되지 않지만 그냥 시도해보십시오. 즉시 알게되며 즉시 댓글을 달거나 변경할 수 있습니다. 내가 한 것처럼 한 번도 쇠사슬로 묶어 본 적이 없으며, 한 줄에 하나의 규칙이 있었지만 작동하는 것처럼 보였지만 때로 시행 착오를 겪습니다. 규칙을 추가하는 순서가 결과에 영향을 미치기 때문에 때로는 그 규칙을 "실행"해야하는 경우가 있습니다. httpd.conf 또는 conf 파일을 편집하는 경우 설정을 적용하기 위해 웹 서버를 "다시로드"하는 것을 잊지 마십시오. .htaccess 인 경우 즉시 실행됩니다. –