2014-10-05 135 views
0

我剛剛得到一個VPS和上傳的wordpress,但非wwww的不起作用。我試圖添加到.htaccess但它不能再工作。非www不工作,301不重定向

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^domain\.com [NC] 
RewriteRule ^(.*) http://www.domain.com/$1 [L,R=301] 

也試過這樣:

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^domain.com$ 
RewriteRule (.*) http://www.domain.com/$1 [R=301,L] 

所以,我有一些反向鏈接到domain.com但是,這並不工作。在域cPanel上是否有某些內容需要更改,例如CNAME或其他內容?

+0

所以上面的規則沒有您重定向到'www.'?或者你有任何錯誤? – 2014-10-05 13:58:45

+0

嗨,我得到錯誤,它說「此網頁不可用,ERR_NAME_RESOLUTION_FAILED」 – Texaco 2014-10-05 15:32:31

回答

1

我用這個和它的作品只是罰款:

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^expirio\.sk 
RewriteRule (.*) http://expirio.sk/$1 [R=301,L] 

UPDATE1:但是,這顯然是重定向非expirio.sk用戶(例如www.expirio.sk)到expirio非WWW版本。 SK。如果你想它周圍的其他方法,那麼你可能需要使用:這裏

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^expirio\.sk 
RewriteRule (.*) http://www.expirio.sk/$1 [R=301,L] 

檢查規則:

http://htaccess.madewithlove.be/

UPDATE2:關於DNS設置,我只使用A記錄指向expirio.sk到一個特定的IP地址,也*.expirio.sk指向相同的IP地址。沒有CNAME記錄。

+0

謝謝,但它沒有奏效。我每次都得到這個錯誤:ERR_NAME_RESOLUTION_FAILED – Texaco 2014-10-05 15:33:12

+0

好吧,那麼看起來你的DNS服務器配置不正確,無法接受像我描述的不適合你的域名 - 可能是一條記錄。你能檢查通配符和非通配符版本是否像我描述的那樣配置? – 2014-10-05 15:37:30

+0

我無法將代碼添加到我的評論中,對不起,這就是爲什麼我再次回答。 – Texaco 2014-10-05 15:52:38

0

如此配置:

212.58.8.110/24 PTR domain.com. 
    domain.com. NS ns.domain.com. 
    domain.com. A 212.58.8.110 
    domain.com. MX (10) mail.domain.com. 
    domain.com. TXT v=spf1 +a +mx -all 
    ftp.domain.com. CNAME domain.com. 
    mail.domain.com. A 212.58.8.110 
    ns.domain.com. A 212.58.8.110 
    webmail.domain.com. A 212.58.8.110 
    www.domain.com. CNAME domain.com. 
10 DNS records total 
+0

@mareksuscak我無法將代碼添加到我的評論中,對不起,這就是爲什麼我再次回答。 – Texaco 2014-10-05 15:53:22

+0

您是否自己配置DNS記錄?還是由供應商自動配置?你配置了哪些條目? – 2014-10-05 16:08:31

+0

什麼是目標域。我可以檢查它。 – 2014-10-05 16:15:28