我试过谷歌搜索一个网站的问题没有在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
答案 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段落)以便更熟悉它。