2012-06-14 2 views
0

Я попытался прибегая к помощи этой проблеме о месте не открывается без WWW в хроме, но он работает на другом браузере, вот моего .htaccessWordpress сайт не может открыть без WWW префикса в хроме

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

Вы ошибка ваш файл .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. Это правило используется для SEO, прочитайте статью Redirection SEO Best Practices (в частности, «Перенаправление пункта« Канонические имена хостов »), чтобы ознакомиться с ней.

+0

Спасибо Eugene, я делаю ваш .htaccess, но все же, он не открывается в Google Chrome без www –

+0

Я обновил свой ответ. –

Смежные вопросы