CMSBundle

  • Состояние Новая
  • Завершенность
    0%
  • Тип задачи Сделать
  • Категория -
  • Кому назначена: Никому
  • Операционная система All
  • Критичность Очень низко
  • Приоритет Обычный
  • Обнаружена в версии
  • Ожидается в версии Не решено
  • Ожидается к дате Не решено
  • Голосов за задачу
  • Частная задача
Принадлежит проекту: CMSBundle
Кем открыта: Артём - 03 Mar 2011
Последним редактировал Артём - 24 Jun 2014

FS#114 - Редиректы доменов.

Например сайт может откликаться на 3 домена:

Но основной является первый и чтобы пользователь всегда попадал по нужному адресу на 2-ой и 3-ий настраивается редирект в домен “mysite.ru”

Надо сделать настройку, где админ сайта будет иметь возможность выбирать политику редиректов, либо форсированно на домен с www. либо форсированно без него.

Также использовать 301 редирект.

Статья про зеркала:
http://help.yandex.ru/webmaster/yandex-indexing/site-mirrors.xml


Самый простой вариант - это создать апачу конфик с www поддоменом и закинуть следующие 2 файла:

# .htaccess
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^.*$ index.php [L]
</IfModule>
<?php
// index.php
header('Location: http://mysite.ru' . $_SERVER['REQUEST_URI'], true, 301);

Также подумать, может быть можно этот редирект выполнить на nginx.

Admin
Артём прокомментировал 07.07.2014 14:28

Редирект на апаче

### redirect from www to non-www
# ----------------------------------------------------------------
# Options +FollowSymLinks
# RewriteEngine On
# RewriteCond %{HTTP_HOST} ^www.site.com$
# RewriteRule (.*) http://site.com/$1 [R=301,L]
# RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
# RewriteRule ^index\.html$ http://site.com/ [R=301,L]
# RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
# RewriteRule ^index\.php$ http://site.com/ [R=301,L]
Admin
Артём прокомментировал 05.11.2014 19:41
# Redirect non-www to www
# RewriteCond %{HTTP_HOST} !^www\.
# RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Загрузка...

Available keyboard shortcuts

Список задач

Task Details

Task Editing