首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非www不起作用,301不重定向

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

Stack Overflow用户
提问于 2014-10-05 13:55:48
回答 2查看 751关注 0票数 0

我刚刚得到了一个VPS和上传的wordpress,但非www.w没有工作。我试图将它添加到.htaccess中,但是它不再工作了。

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

也尝试过这样做:

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

因此,我有一些反向链接到domain.com,但这是行不通的。在域名cPanel上是否有什么需要更改的地方,比如CNAME还是其他什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-05 14:10:44

我用这个,效果很好:

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

UPDATE1:但这显然是为了将用户从非expirio.sk (例如www.expirio.sk)重定向到非www版本的expirio.sk。如果你想用相反的方式,那么你会想要使用:

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2014-10-05 15:51:53

这是配置:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26203220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档