.htaccess非www到www,但子域除外

时间:2012-07-15 11:52:42

标签: .htaccess subdomain

我目前有一个htaccess,它将所有非www网址重写为www网址。 但是现在我正在将CDN与多个子域集成,但我想排除这些子域以将www纳入其中。

要排除的子域

static.pc-helpforum.be

img.pc-helpforum.be

avatarts.pc-helpforum.be

我现在尝试了这个,但我不确定它是否可以,请告知:

RewriteEngine On

RewriteCond %{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

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/

RewriteRule ^(.+)$ vbseo.php [L,QSA]

感谢您的帮助。

最诚挚的问候, 卡雷尔

1 个答案:

答案 0 :(得分:0)

将此项添加到您的其他规则之上:

RewriteCond %{HTTP_HOST} !^sub\.example\.com$