Не получется редирект 301 в .htaccess помогите пожалуйста

Автор Tazit, 26-02-2011, 03:17:17

« назад - далее »

TazitTopic starter

Не получется редирект 301 в .htaccess помогите пожалуйста
Уже делал редирект 301 в .htaccess на джумле 1.0 с без www на с www и всё получилось.
Сейчас наоборот – сделал редирект 301 с www на без www на другом сайте джуила 1.5.2.2
Но не работает почему-то (и то и другое открывыется), делал как в учебнике – скопировал, скажите, пожалуйста, что там ещё не хватает? Теперь, вроде кодировка другая - utf-8, может из-за этого.
Вот так сделал, что тут не так?

<Files .htaccess>
order allow,deny
deny from all
</Files>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.сайт.ru\.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]
  •  


Бy Ka

#1
Здесь эта тема уже поднилась...

Попробуйте поиск, где-то на форуме видел
  •  


SeoBrabus

#2
Саша, привет. Посмотри эту статью там написано как  правильно основной домен


Добавлено: 26-02-2011, 05:54:41


RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.сайт.ru\.ru$ [NC] лишнее
RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^ввв.имя сайта\.ру
RewriteRule ^(.*)$ хттп://имя сайта.ру/$1 [R=permanent,L]
  •  

TazitTopic starter

Подниматься то она поднималась, но я по нашему учебнику делал, и первый раз получилось, теперь в обратную сторону не получается, может в учебнике ошибка? Или что-то не учтено.

И ещё одно «но» везде много про редирект пишут, но никогда не указывают куда именно в хетакцессе, в какое место вставлять этот фрагмент.
  •  

SeoBrabus

мой вариант не подходит?
Если открываются все равно оба варианта значит не там в файле прописал, выложи код.
  •  


Lampas

У меня такого плана, на joomla стоит)  :)
RewriteEngine On
RewriteCond %{HTTP_HOST}   ^www.сайт.ru$
RewriteRule ^(.*)$      http://сайт.ru/$1 [NC,R=301,L]
Все норм работает везде, быстрей всего не туда вставляете)  :(
Боль проходит, а слава длится вечно...  ;)
  •  

TazitTopic starter

Цитата: Brabus от 26-02-2011, 14:49:53
мой вариант не подходит?

Страшновато будет. В гугле, вроде рекомендация на R301.
Попробую вариант Lampas.
  •  

ewdokimow

RewriteEngine On
RewriteCond %{HTTP_HOST} ^сайт.ru
RewriteRule (.*) http://www.сайт.ru/$1 [R=301,L]

Господа, я сделал в таком формате. Это правильно? У меня еще вопрос глупый: как проверить на практике результат редиректа 301?
Андрей
  •  


vladimir1983

Цитата: ewdokimow от 30-03-2011, 23:18:57RewriteCond %{HTTP_HOST} ^сайт.ru
Нет, синтаксическая ошибка.
Полезно почитать: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
p.s выше есть правильные 301 редиректы.


Бy Ka

Цитата: ewdokimow от 30-03-2011, 23:18:57
как проверить на практике результат редиректа 301?
Набираем site.ru попадаем www.site.ru, Ваш случай, но у Вас он не работает, пока.


ЦитироватьЭто правильно?
Выше есть ответ.
+
http://htaccess.net.ru/
http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html#Solutions

  •