非www不起作用,301不重定向

时间:2014-10-05 13:55:49

标签: php wordpress .htaccess redirect cname

我刚刚获得了一个VPS并上传了wordpress但非wwww无效。我试图将它添加到.htaccess但它不再起作用。

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或其他内容?

2 个答案:

答案 0 :(得分:1)

我使用它并且它可以正常工作:

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

UPDATE1:但这显然是将用户从非expirio.sk(例如www.expirio.sk)重定向到非www版本的expirio.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记录。

答案 1 :(得分: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