Принудительный URL-адрес без www в установке Wordpress вызывает бесконечный цикл

Я пытаюсь переписать http://www.domain на http://domain в установке WordPress, но похоже, что он создает цикл URL-адресов с http://www на http :// и обратно на http://www и т. д.

Это мой htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Что не так с этим кодом?


person heresma    schedule 20.01.2011    source источник
comment
Возможно, WordPress делает половину переписываний.   -  person Sam Dufel    schedule 20.01.2011


Ответы (2)


WordPress может сделать это за вас. Удалите добавленный вами материал .htaccess и перейдите в «Параметры» -> «Основные» и измените URL-адрес своего сайта.

person tkrajcar    schedule 20.01.2011

Похоже, вы внесли ненужные изменения в файл .htaccess. Чтобы решить эту проблему, верните файлу .htaccess значение по умолчанию для wordpress, а именно:

# 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

Теперь, когда ваш файл .htaccess вернулся в нормальное состояние, войдите в панель управления WordPress и нажмите «Настройки» -> «Общие». Вы увидите два текстовых поля с надписью «Адрес WordPress (URL)» и «Адрес сайта (URL)». Измените URL-адрес в обоих этих полях, и вы можете удалить часть www, если вы не хотите, чтобы это было в URL-адресе вашего сайта. Сохраните изменения, и все готово! Вот скриншот страницы настроек, чтобы вы могли видеть точные поля:

Надеюсь, что это ответ на ваш вопрос!

person Dana    schedule 20.01.2011
comment
Я не вижу изображение, о котором вы говорите, возможно, вы неправильно включили его? - person Jan Fabry; 21.01.2011
comment
Прости за это. Похоже, Stack Overflow не позволит мне публиковать изображения, пока я не получу более высокие привилегии. Надеюсь, мое текстовое описание достаточно подробное, чтобы... - person Dana; 23.01.2011