0

我创建了一个 wordpress 网站。当我写没有www的域名时,它会正确打开,但是当我写www时。在 url 它没有显示该网站。

请帮助我..提前谢谢你。

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

以下是我的文件: 我必须把你提供的代码放在哪里?我在“开始 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

“#开始 WordPress”

重写引擎开启

RewriteBase /

重写规则 ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

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

“#结束WordPress”

4

5 回答 5

1

当您的 DNS 配置不足时,就会发生这种情况。您的站点已经有一条 A 记录(“example.com”指向某个 IP)。

但是您还需要通过添加 CNAME 记录来使 www-part 工作。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 记录。

于 2013-02-10T17:53:51.063 回答
1

在您的 .htaccess 文件中写入以下代码

RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
于 2016-11-29T10:44:39.727 回答
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 打开站点。

于 2018-03-26T06:30:20.410 回答
0

您需要添加带有 www 的 DNS A 记录

于 2019-04-30T19:11:38.890 回答
-1

将其写入您的 .htaccess 文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
于 2012-04-04T12:50:02.173 回答