Помогите исправить ошибку в .htaccess

L
На сайте с 19.07.2012
Offline
3
1058

Помогите пожалуйста исправить ошибки. Есть новый сайт с 2 доменами. Настраиваю .htaccess, но где то что то не так, выдает циклическую ошибку и все перестает работать. Основной домен handyman-gsm.ru (без www).

Сайт на wp

# 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]

RewriteRule ^(.*)$ http://handyman-gsm.ru/$1 [NC,R=301,L]

RewriteCond %{HTTP_HOST} handyman-gsm.ru$

RewriteRule ^(.*)$ http://handyman-gsm.ru/$1 [NC,R=301,L]

RewriteCond %{HTTP_HOST} www.handyman-gsm.ru$

RewriteRule ^(.*)$ http://handyman-gsm.ru/$1 [NC,R=301,L]

RewriteCond %{HTTP_HOST} handyman-gsm.com$

RewriteRule ^(.*)$ http://handyman-gsm.ru/$1 [NC,R=301,L]

RewriteCond %{HTTP_HOST} www.handyman-gsm.com$

</IfModule>

# END WordPress

[Удален]
#1

Стандартное содержимое файла .htaccess

# 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

T
На сайте с 28.02.2011
Offline
31
#2

может закрывающий тег написать не </IfModule>, а </IfModule mod_rewrite.c>

L
На сайте с 19.07.2012
Offline
3
#3

Мне нужно 301 редирект настроить с доменов с www на домен без www и c домена который com. Мне кажется стандартный это не предусматривает)

---------- Добавлено 27.10.2012 в 17:35 ----------

Teotim, спасибо, но </IfModule> это в стандартном было, а ошибка появляется когда я редиректы с доменов ставлю

Roousk
На сайте с 07.10.2012
Offline
58
#4

недавно настраивал 301 редирект, хотел бы узнать все ли я правильно в файле .htaccess

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.bezmobil\.ru$ [NC]

RewriteRule ^(.*)$ http://bezmobil.ru/$1 [R=301,L]

</IfModule>

L
На сайте с 19.07.2012
Offline
3
#5

Roousk,ну по крайней мере редирект у Вас работает:)

Roousk
На сайте с 07.10.2012
Offline
58
#6

ну буду надеяться что все правильно:)

L
На сайте с 19.07.2012
Offline
3
#7

У меня теперь тоже работает, все оказывается проще можно сделать:

RewriteEngine on

RewriteCond %{HTTP_HOST} !^handyman-gsm.ru$

RewriteRule ^(.*) http://handyman-gsm.ru/$1 [R=301,L]

Любое количество доменов будет открываться только по одному имени

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий