Wordpress网站无法在Chrome中使用www前缀打开

时间:2012-06-14 05:02:12

标签: .htaccess

我试过谷歌搜索一个网站的问题没有在Chrome中没有www打开,但它适用于其他浏览器,这是我的.htaccess

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

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

1 个答案:

答案 0 :(得分:1)

您的.htaccess文件中有错误。您激活重写引擎两次。您的.htaccess文件必须是这样的:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

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

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

更新

由于您的www.文件包含重定向规则,将您的访问者从.htaccess重定向到mydomain.com,因此您无法在www.mydomain.com的Chrome中打开您的网站。此规则用于搜索引擎优化,阅读Redirection SEO Best Practices文章(特别是重定向Canonical Hostnames段落)以便更熟悉它。