首页 文章

如何将非www站点重定向到www站点?

提问于
浏览
0

我创建了一个wordpress网站 . 当我在没有www的情况下编写域名时,它会正确地打开,但是当我写www时 . 在网址中它没有显示该网站 .

请帮帮我..提前谢谢 .

我编辑了我的问题并添加了以下部分:

以下是我的文件:我必须把你提供的代码放在哪里?我在“开始Wordpress”行之前尝试过,但仍然无法正常工作 .

的.htaccess

“# -首页-”

IndexIgnore .htaccess / . ?? #/ HEADER * / README * * / _ vti *

命令拒绝,允许

否认所有人

允许所有人

命令拒绝,允许

否认所有人

AuthName example.com

AuthUserFile /home/example/public_html/_vti_pvt/service.pwd

AuthGroupFile /home/example/public_html/_vti_pvt/service.grp

“#BEGIN WordPress”

RewriteEngine On

RewriteBase /

RewriteRule ^ index.php $ - [L]

RewriteCond%! - f

RewriteCond%!-d

重写规则 . /index.php [L]

“#END WordPress”

4 回答

  • 0

    当您的DNS配置不足时会发生这种情况 . 您的网站已有A记录(“example.com”指向某些IP) .

    但您还需要通过添加CNAME记录来使www部分工作 . 可以通过两种基本方式配置CNAME:

      • .example.com - 处理所有流量,例如"www.example.com"或"foo.example.com" .
    • www.example.com - 仅处理www.example.com子域的流量 .

    所以你有了:

    一个记录

    Host: example.com
    IP: 5.5.5.5
    

    CNAME

    Host: *.example.com (or www.example.com)
    

    如果要配置邮件域,请记住还要添加MX记录 .

  • -1

    在.htaccess文件中写下面的代码

    RewriteCond %{HTTP_HOST} ^example.com$
    RewriteRule (.*) http://www.example.com/$1 [R=301,L]
    
  • 0

    尝试按照以下步骤操作:

    1)为www添加CNAME记录,并将值/点设置为@ . 或者你可以反之亦然
    2)在Wordpress下,在主页和站点URL下使用www设置您的域名 . 例如www.example.com
    3)在.htaccess中添加重定向代码

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

    在Wordpress中,#3是可选的 . 如果按照#2设置,Wordpress将自动管理以使用www打开网站 .

  • 0

    在.htaccess文件中写下:

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

相关问题