Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

301 редирект

Автор antony1, 19-08-2015, 14:14:24

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

antony1Topic starter

Здравствуйте. Такая проблема:
Есть одностраничник 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]

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]


antony1Topic starter

Спасибо, но к сожалению снова работает только www на без-www для главной.
Может есть какие-либо настройки на хостинге, которые нужно включить\отключить?
  •  

[Lichkin-rus]

Может у вас файлов .htaccess несколько в папке с сайтом? Вы редактируете только тот, что лежит в главном корне?

antony1Topic starter

да, он у меня всего один.
лежит в корне - там же, где и index.html
  •  


Stasweb

Скажите а как сделать 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

У вас Joomla чтоль ?

Stasweb

ЦитироватьУ вас Joomla чтоль ?
Да [/size]Joomla! 2.5.28
  •  


alexburn

через админку там все настраивается, включите ЧПУ

Stasweb

#9
Я же писал
Цитировать
старые ссылки такого вида 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/
  •  



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....