301 редирект

Автор Тема: 301 редирект  (Прочитано 1791 раз)

Оффлайн antony1Автор темы

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 3
  • Карма: 0
    • Просмотр профиля

Оффлайн antony1Автор темы

  • Дебютант
  • *
301 редирект
« : 19-08-2015, 14:14:24 »
Здравствуйте. Такая проблема:
Есть одностраничник site.com. Через файл .htaccess настроили 301 редирект, но он не работает. Точнее работает только одно правило (с www на без www) и то только для главной страницы.
Нужно еще настроить с site.com/index.html и www.site.com/index.html на просто site.com

Вот как выглядит файл:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*/index\.html
RewriteRule ^(.*)index.html$ /$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.+)/index\.html$ [NC]
RewriteRule ^(.*)/index\.html$ http://%1/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Человек, который настраивал, сказал что наверняка это ограничения на хостинге. На хостинге же ответили что "с нашей стороны такие директивы не блокируются".
Надеюсь вашу на помощь.


Оффлайн [Lichkin-rus]

  • Бизнес оценка: (18, 100%)
  • КМС
  • *****
  • СПАСИБО: 1316
  • Сообщений: 3113
  • Карма: 225
  • Пол: Мужской
  • SEO-специалист. Услуги в подписи.
  • Награды Более одной тысячи спасибо Мастер поисковой оптимизации Самая быстрая регистрация (индексация) сайта в Гугл
    • Просмотр профиля

Оффлайн [Lichkin-rus]

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (18, 100%)
    • СПАСИБО: 1316
    • Сообщений: 3113
    • Карма: 225
    • Пол: Мужской
    • SEO-специалист. Услуги в подписи.
    • Награды Более одной тысячи спасибо Мастер поисковой оптимизации Самая быстрая регистрация (индексация) сайта в Гугл
      • Просмотр профиля
Re: 301 редирект
« Ответ #1 : 19-08-2015, 15:04:28 »
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ваш сайт.ru$ [NC]
RewriteRule ^(.*)$ http://ваш сайт.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://ваш сайт.ru/ [R=301,L]

Оффлайн antony1Автор темы

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 3
  • Карма: 0
    • Просмотр профиля

Оффлайн antony1Автор темы

  • Дебютант
  • *
Re: 301 редирект
« Ответ #2 : 19-08-2015, 15:20:18 »
Спасибо, но к сожалению снова работает только www на без-www для главной.
Может есть какие-либо настройки на хостинге, которые нужно включить\отключить?

Оффлайн [Lichkin-rus]

  • Бизнес оценка: (18, 100%)
  • КМС
  • *****
  • СПАСИБО: 1316
  • Сообщений: 3113
  • Карма: 225
  • Пол: Мужской
  • SEO-специалист. Услуги в подписи.
  • Награды Более одной тысячи спасибо Мастер поисковой оптимизации Самая быстрая регистрация (индексация) сайта в Гугл
    • Просмотр профиля

Оффлайн [Lichkin-rus]

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (18, 100%)
    • СПАСИБО: 1316
    • Сообщений: 3113
    • Карма: 225
    • Пол: Мужской
    • SEO-специалист. Услуги в подписи.
    • Награды Более одной тысячи спасибо Мастер поисковой оптимизации Самая быстрая регистрация (индексация) сайта в Гугл
      • Просмотр профиля
Re: 301 редирект
« Ответ #3 : 19-08-2015, 15:40:24 »
Может у вас файлов .htaccess несколько в папке с сайтом? Вы редактируете только тот, что лежит в главном корне?

Оффлайн antony1Автор темы

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 3
  • Карма: 0
    • Просмотр профиля

Оффлайн antony1Автор темы

  • Дебютант
  • *
Re: 301 редирект
« Ответ #4 : 19-08-2015, 15:46:07 »
да, он у меня всего один.
лежит в корне - там же, где и index.html


Оффлайн Stasweb

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 0
  • Сообщений: 71
  • Карма: 0
  • Пол: Мужской
    • Просмотр профиля
    • Компания Лик

Оффлайн Stasweb

  • Пользователь
  • **
Re: 301 редирект
« Ответ #5 : 11-09-2015, 09:24:42 »
Скажите а как сделать 301 редирект с
http://lik-astana.kz/index.php/ru/ на http://lik-astana.kz/
Такой вариант не работает
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://lik-astana.kz/index.php/ru/ [R=301,L]


RewriteCond %{HTTP_HOST} ^www.lik-astana\.kz$ [NC]
RewriteRule ^(.*)$ http://lik-astana.kz/$1 [R=301,L]
старые ссылки такого вида
http://lik-astana.kz/index.php/ru/produktsiya/stend-a-parat-informatsiya-102013-02-18-13-09-04-detail.html
а надо такого
http://lik-astana.kz/produktsiya/stend-a-parat-informatsiya-102013-02-18-13-09-04-detail.html

Оффлайн alexburn

  • Бизнес оценка: (1, 100%)
  • КМС
  • *****
  • СПАСИБО: 1056
  • Сообщений: 3375
  • Карма: 72
  • Пол: Мужской
  • Нужна прога для компа?
    • Просмотр профиля
    • Прикладные программы на заказ

Оффлайн alexburn

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (1, 100%)
    • СПАСИБО: 1056
    • Сообщений: 3375
    • Карма: 72
    • Пол: Мужской
    • Нужна прога для компа?
      • Просмотр профиля
      • Прикладные программы на заказ
Re: 301 редирект
« Ответ #6 : 11-09-2015, 13:15:44 »
У вас Joomla чтоль ?

Оффлайн Stasweb

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 0
  • Сообщений: 71
  • Карма: 0
  • Пол: Мужской
    • Просмотр профиля
    • Компания Лик

Оффлайн Stasweb

  • Пользователь
  • **
Re: 301 редирект
« Ответ #7 : 11-09-2015, 13:18:59 »
Цитировать
У вас Joomla чтоль ?
Да [/size]Joomla! 2.5.28

Оффлайн alexburn

  • Бизнес оценка: (1, 100%)
  • КМС
  • *****
  • СПАСИБО: 1056
  • Сообщений: 3375
  • Карма: 72
  • Пол: Мужской
  • Нужна прога для компа?
    • Просмотр профиля
    • Прикладные программы на заказ

Оффлайн alexburn

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (1, 100%)
    • СПАСИБО: 1056
    • Сообщений: 3375
    • Карма: 72
    • Пол: Мужской
    • Нужна прога для компа?
      • Просмотр профиля
      • Прикладные программы на заказ
Re: 301 редирект
« Ответ #8 : 11-09-2015, 15:26:22 »
через админку там все настраивается, включите ЧПУ


Оффлайн Stasweb

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 0
  • Сообщений: 71
  • Карма: 0
  • Пол: Мужской
    • Просмотр профиля
    • Компания Лик

Оффлайн Stasweb

  • Пользователь
  • **
Re: 301 редирект
« Ответ #9 : 12-09-2015, 06:54:34 »
Я же писал
Цитировать
старые ссылки такого вида http://lik-astana.kz/index.php/ru/produktsiya/stend-a-parat-informatsiya-102013-02-18-13-09-04-detail.htmlа надо такого http://lik-astana.kz/produktsiya/stend-a-parat-informatsiya-102013-02-18-13-09-04-detail.html


Такой вид старых урл http://lik-astana.kz/index.php/ru/
Такой вид новых урл http://lik-astana.kz/
тут index.php/ru/ код ответа сервера 301
а тут http://lik-astana.kz/ 200 по этому и решили таким способом сделать
Но вот требуется перенаправить  старые ссылки тоесть убрать index.php/ru/
« Последнее редактирование: 12-09-2015, 06:57:54 от Stasweb »


 

Похожие темы

  Тема / Автор Ответов Последний ответ
18 Ответов
5473 Просмотров
Последний ответ 08-07-2011, 13:54:17
от harold
7 Ответов
2551 Просмотров
Последний ответ 27-06-2014, 14:34:05
от navoju
0 Ответов
730 Просмотров
Последний ответ 24-11-2013, 09:12:03
от b.pawel
0 Ответов
712 Просмотров
Последний ответ 21-03-2014, 15:14:31
от Dotzic
4 Ответов
1563 Просмотров
Последний ответ 02-07-2014, 08:20:00
от Zahar