CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
bakabek

301 redirect

Recommended Posts

Доброй ночи!

Скажите в актуальной версии используется 301 редирект ? Если нет , то как его поставить ?

Спасибо.

Share this post


Link to post
Share on other sites

Непонятен вопрос, с чего на что вас интересует 301 редирект? Редирект это переброс пользователя с одной страницы на другую, и поэтому непонятно, какой именно редирект вас интересует.

Share this post


Link to post
Share on other sites

Чтобы любой запрос на сайт:

www.site.ru

http://site.ru

http://www.site.ru

http://www.site.ru/index.php

Вел на один сайт http://www.site.ru

Share this post


Link to post
Share on other sites

По-моему это задача хостера, www.site.ru - как алиас

Это в htaccess, директива DirectoryIndex inex.php index.html ...

Share this post


Link to post
Share on other sites

Но можно в htaccess прописать, чтобывсе сводилось к одному адресу.

Share this post


Link to post
Share on other sites

Но можно в htaccess прописать, чтобывсе сводилось к одному адресу.

Скорее выполнение документа по-умолчанию без явного указания.

Share this post


Link to post
Share on other sites

Ну что предлагаете сделать? как избавиться от дублей и сделать чтобы всегда открывался один адрес http://website.ru?

Share this post


Link to post
Share on other sites

Так как же поступить если у домена есть 2 абсолютно разных имени. И оба ведут на один сайт. Это плохо для поисковиков. Мне нужно прописать свойство , чтобы все обращения вели к одному адресу.

Только как это сделать.

Share this post


Link to post
Share on other sites

Так как же поступить если у домена есть 2 абсолютно разных имени. И оба ведут на один сайт. Это плохо для поисковиков.

Директива host в robots.txt для этого существует http://help.yandex.ru/webmaster/?id=996567#996574

Share this post


Link to post
Share on other sites

.htaccess


RewriteCond %{HTTP_HOST} ^site.ru

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

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://www.site.ru [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://www.site.ru [R=301,L]

  • Upvote 3

Share this post


Link to post
Share on other sites

у меня почему-то работает только 1 директива (правда наоборот) (я от www избавляюсь)

а вот избавиться от index.html в конце никак не хочет

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this