我创建了一个wordpress网站。 当我在没有www的情况下编写域名时,它会正确打开 但是当我写www。在网址中,它没有显示网站。
请帮帮我.. 提前谢谢。
我已编辑了我的问题并添加了以下部分:
以下是我的档案: 我必须把你提供的代码放在哪里? 我在“开始Wordpress”行之前尝试过,但仍然没有工作。
的.htaccess
“# - FrontPage - ”
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%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule。 /index.php [L]
“#END WordPress”
答案 0 :(得分:1)
当您的DNS配置不足时会发生这种情况。 您的网站已有A记录(“example.com”指向某些IP)。
但您还需要通过添加CNAME记录来使www部分工作。 CNAME可以通过两种基本方式配置:
所以你有:
记录
Host: example.com
IP: 5.5.5.5
CNAME
Host: *.example.com (or www.example.com)
如果要配置邮件域,请记住还要添加MX记录。
答案 1 :(得分:1)
在.htaccess文件中写下以下代码
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
答案 2 :(得分: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打开网站。
答案 3 :(得分:0)
您需要使用www添加一个DNS A记录
答案 4 :(得分:-1)
将此内容写入.htaccess文件:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]