2013-02-05 26 views
0

我現在有指向同一個網站空間即domain.com domain.co.uk ECT多個域...的.htaccess重寫引擎設置豁免規則共享SSL

我用的.htaccess強制所有請求到domain.com,這工作很好,但我需要使用由我的主機提供的共享SSL指向我的服務器上的網絡空間,我使用共享ssl域訪問它。 (http://shared_ssl.com/domain.co.uk)。

我遇到的問題是.htaccess不斷重寫域到http://www.domain.com,當我嘗試訪問共享ssl。

有沒有辦法對重寫規則有例外?

這裏是我的.htaccess文件

RewriteEngine on 

# Rewrite domain.org-> domain.com 
RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC] 
RewriteRule (.*) http://www.domain.com/$1 [R=301,L] 

回答

0

不知道我確切地理解您的問題,但是這會怎麼做:

RewriteEngine on 

    # Rewrite domain.org-> domain.com 
    #RewriteCond %{HTTP_HOST} .      # <- Not necessary 

    # (you can have the whole shared_ssl.com if you want, but not necessary) 
    RewriteCond %{HTTP_HOST} !^shared_ssl [NC] 
    RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC] 
    # (and this is the preferable way to write it - I think) 
    RewriteRule (.*) http://www.domain.com%{REQUEST_URI} [QSA,R=301,L]