X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Редирект в файле .htaccess, 301 редирект
emanno
emanno
Topic Starter сообщение 15.2.2012, 15:36; Ответить: emanno
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 70
Регистрация: 4.2.2011
Поблагодарили: 9 раз
Репутация:   1  


Мудрецы, прошу помощи. Была задача - направить 301 редирект на www. Вставил код 301 редирект как обычно в .htaccess. Однако по-прежнему открывается сайт как с www, так и без www.

Что я сделал неправильно? Вот код .htaccess:

ЗЫ. В .htaccess была только вставка 301 редирект, больше ничего не менялось, .htaccess клиентский.

CODE
#AddType application/x-httpd-php .txt



php_value memory_limit 1024M

ErrorDocument 404 /404.php

DirectoryIndex index.php


Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^site-1\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site-1.ru/$1 [R=301,L]








RewriteRule ^about.html about.php [L]

RewriteRule ^gallery.html gallery.php [L]

RewriteRule ^flats.html flats.php [L]

RewriteRule ^gallery/([0-9]+).html gallery.php?id=$1 [L]

RewriteRule ^infra.html about.php?id=24 [L]

RewriteRule ^news.html news.php [L]

RewriteRule ^news/([0-9]+).html news.php?id=$1 [L]

RewriteRule ^plan.html about.php?id=25 [L]

RewriteRule ^docs.html about.php?id=26 [L]

RewriteRule ^city.html about.php?id=27 [L]

RewriteRule ^contacts.html contacts.php [L]

RewriteRule ^sitemap.html sitemap.php [L]

RewriteRule ^faq.html faq.php [L]

RewriteRule ^ask.html ask.php [L]

RewriteRule ^review.html review.php [L]

RewriteRule ^credits.html credit.php [L]



RewriteRule ^articles.php extra.php?id=7 [L]



RewriteCond %{QUERY_STRING} ^id\=(.*)((\.jpg)|(\.gif)|(\.png))\&size\=0

RewriteRule showobject\.php img/uploads/%1_s%2

RewriteCond %{QUERY_STRING} ^id\=(.*)((\.jpg)|(\.gif)|(\.png))\&size\=1

RewriteRule showobject\.php img/uploads/%1_b%2

RewriteCond %{QUERY_STRING} ^id\=(.*)((\.jpg)|(\.gif)|(\.png))\&size\=2

RewriteRule showobject\.php img/uploads/%1_s%2

RewriteCond %{QUERY_STRING} ^id\=(.*)((\.jpg)|(\.gif)|(\.png))\&size\=3

RewriteRule showobject\.php img/uploads/%1_m%2

RewriteCond %{QUERY_STRING} ^id\=(.*)((\.jpg)|(\.gif)|(\.png))

RewriteRule showobject\.php img/uploads/%1_s%2





RewriteCond %{QUERY_STRING} ^(.*)$

RewriteCond %{QUERY_STRING} !^id\=(.*)((\.jpg)|(\.gif)|(\.png))

RewriteRule ^(.*) engine.php?site=$1&%1 [L]


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seomasters
seomasters
сообщение 15.2.2012, 15:42; Ответить: seomasters
Сообщение #2


клоновод
*****

Группа: Banned
Сообщений: 701
Регистрация: 22.9.2011
Из: Россия, Крым
Поблагодарили: 245 раз
Репутация:   62  


Развернуть/Свернуть
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
</IfModule>


--------------------
клоновод


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sokar
Sokar
сообщение 15.2.2012, 15:44; Ответить: Sokar
Сообщение #3


Участник
***

Группа: User
Сообщений: 151
Регистрация: 1.9.2011
Поблагодарили: 24 раза
Репутация:   3  


Главный домен c www:
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?DOMEN.ru/.*$ [NC]
RewriteCond %{HTTP_HOST} ^DOMEN.ru$ [NC]
RewriteRule ^(.*)$ http://www.DOMEN.ru/$1 [R=301,L]



Главный домен без www:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?DOMEN.ru/.*$ [NC]
RewriteCond %{HTTP_HOST} ^www.DOMEN.ru$ [NC]
RewriteRule ^(.*)$ http://DOMEN.ru/$1 [R=301,L]


--------------------
Серверы, больше 20-ти ДЦ, это - master-server.ru

Xeon E3-1245/RAM:32GB/HDD:2x2TB/traffic:unlim - 139$


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
emanno
emanno
Topic Starter сообщение 15.2.2012, 16:20; Ответить: emanno
Сообщение #4


Частый гость
**

Группа: User
Сообщений: 70
Регистрация: 4.2.2011
Поблагодарили: 9 раз
Репутация:   1  


(seomasters @ 15.2.2012, 15:42) *
Развернуть/Свернуть
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
</IfModule>


В IfModule заключать весь код или только этот кусок кода? Сам бы быстро проверил, да не могу - высылают файл, я правлю, они заливают. Как на зло, некому сейчас помочь на работе, я-то сам контенщик, слабоват в коде))


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Редирект только главной страницы
301 редирект
0 Gera 272 Вчера, 19:21
автор: Gera
Открытая тема (нет новых ответов) Проблема с 301 редиректом в htaccess
не срабатывает с (без www) на www
14 danc1r0k 1986 2.11.2017, 14:44
автор: vadosseo
Открытая тема (нет новых ответов) Редирект URL с пробелом
1 splint 498 26.10.2017, 15:13
автор: GlazAlmaz
Открытая тема (нет новых ответов) Редирект в ModX через .htaccess коряво работает
9 kstnews 683 15.10.2017, 21:12
автор: x64
Открытая тема (нет новых ответов) В файле robots.txt сайта задана противоречивая директива Host
5 RMak 1191 26.9.2017, 13:16
автор: kstnews


 



RSS Текстовая версия Сейчас: 15.12.2017, 5:11
Дизайн