Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: как сделать редирект на сайт без www?  (Прочитано 2822 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн [*_*]pivo

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Сдесь должна быть подпись под аватаром...
    • Просмотр профиля
    • xstrike.ru
Здравствуйте, на сервере стоит аппач2, как настроить сервер, чтобы был редирект на сайт?
Вобщем нужно, чтобы клиент набирал в браузере, к примеру, www.pegucka.ru, а его автоматически перенаправляло на pegucka.ru, а также при заходе на несуществующий поддомен например ewe.pegucka.ru перенаправляла соответственно на pegucka.ru. как такое вобще делается? дело в том, что www.pegucka.ru и pegucka.ru расцениваются как разные сайты, и соответственно если клиент вдруг решил прописать перед сайтом www и зайти, то ему придется снова ручками вбивать логин и пароль, а это какбы глупо :(
Сдесь должна быть какаято подпись...

Go0dWin

  • Гость
Re: как сделать редирект на сайт без www?
« Ответ #1 : 13 Июня 2011, 06:29:38 »
А за это случаем не dns отвечает?

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: как сделать редирект на сайт без www?
« Ответ #2 : 13 Июня 2011, 08:39:24 »
А за это случаем не dns отвечает?
частично да, частично modrewrite апача.

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: как сделать редирект на сайт без www?
« Ответ #3 : 13 Июня 2011, 11:34:55 »
А за это случаем не dns отвечает?
поддерживаю! нужно чтобы dns-сервер для всех поддоменов 2-, 3-го и т.д. уровней возвращал  ip-адрес домена первого уровня.
Причём тут логины и пароли и кем домены с www и без "расцениваются" как разные я не понял ))

Оффлайн [*_*]pivo

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Сдесь должна быть подпись под аватаром...
    • Просмотр профиля
    • xstrike.ru
Re: как сделать редирект на сайт без www?
« Ответ #4 : 13 Июня 2011, 12:39:43 »
А за это случаем не dns отвечает?
поддерживаю! нужно чтобы dns-сервер для всех поддоменов 2-, 3-го и т.д. уровней возвращал  ip-адрес домена первого уровня.
Причём тут логины и пароли и кем домены с www и без "расцениваются" как разные я не понял ))

1. домен и сервера зареганы в руцентре. какую запись  тогда нужно вбить ?
2. кем расцениваются я тоже непонял  :) просто обьясняю как есть: логинишься на сайт без ввв, все нормально, ты на сайте, набираешь тутже в новой вкладке этот же сайт с ввв и там тебя нет, сайт требует ввести логин и пароль.

3. и что с реврайтом нужно сделать? я пробовал когдато разобраться и включить этот мод реврайт, ничего не вышло :(
Сдесь должна быть какаято подпись...

Оффлайн heman

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: как сделать редирект на сайт без www?
« Ответ #5 : 13 Июня 2011, 13:15:19 »
Как-то так

RewriteCond %{HTTP_HOST} ^domain.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteRule ^(.*)$ http://www.domain.ru/$1 [R=301,L]

Оффлайн julpierto

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: как сделать редирект на сайт без www?
« Ответ #6 : 13 Июня 2011, 18:50:30 »
создать в корне файл .htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.domain\.tld
RewriteRule ^(.*)$ http://domain.tld/$1 [R=permanent,L]

Оффлайн [*_*]pivo

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Сдесь должна быть подпись под аватаром...
    • Просмотр профиля
    • xstrike.ru
Re: как сделать редирект на сайт без www?
« Ответ #7 : 14 Июня 2011, 01:45:25 »
попробовал оба способа - неработает. если я неошибаюсь рестартить аппач ненужно ведь .htaccess считывается при каждом заходе на сайт
Сдесь должна быть какаято подпись...

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: как сделать редирект на сайт без www?
« Ответ #8 : 14 Июня 2011, 01:57:02 »

Какие браузера ошибка? 404?
« Последнее редактирование: 14 Июня 2011, 02:02:37 от victor00000 »
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28487
    • Просмотр профиля
Re: как сделать редирект на сайт без www?
« Ответ #9 : 14 Июня 2011, 02:13:11 »
попробовал оба способа - неработает. если я неошибаюсь рестартить аппач ненужно ведь .htaccess считывается при каждом заходе на сайт
Если эти директивы разрешены для считывания из .htaccess ...
Намёк понятен?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн [*_*]pivo

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Сдесь должна быть подпись под аватаром...
    • Просмотр профиля
    • xstrike.ru
Re: как сделать редирект на сайт без www?
« Ответ #10 : 14 Июня 2011, 02:21:06 »
ошибки никакой, просто не перекидывает на сайт без www


AnrDaemon а как их разрешить?
Сдесь должна быть какаято подпись...

Saymon21

  • Гость
Re: как сделать редирект на сайт без www?
« Ответ #11 : 14 Июня 2011, 02:32:30 »
AllowOverride All ? Сам модреврайд включен?

Оффлайн [*_*]pivo

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Сдесь должна быть подпись под аватаром...
    • Просмотр профиля
    • xstrike.ru
Re: как сделать редирект на сайт без www?
« Ответ #12 : 14 Июня 2011, 02:55:00 »
AllowOverride All ? Сам модреврайд включен?

AllowOverride All включил для сайта в sites-enabled
если такую запись сделать в httpd.conf вылетает ошибка и сервер незапускается.

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

Saymon21

  • Гость
Re: как сделать редирект на сайт без www?
« Ответ #13 : 14 Июня 2011, 02:56:59 »
sudo a2enmod rewrite && /etc/init.d/apache2 restart

Если мне память не изменят...
ps Сам с апача ушёл...

Оффлайн [*_*]pivo

  • Автор темы
  • Участник
  • *
  • Сообщений: 162
  • Сдесь должна быть подпись под аватаром...
    • Просмотр профиля
    • xstrike.ru
Re: как сделать редирект на сайт без www?
« Ответ #14 : 14 Июня 2011, 03:01:16 »
может еще я неправильно обьясняю что мне нужно, на самом деле сайтов несколько к примеру

domain.ru
1.domain.ru
2.domain.ru


нужно чтобы
если клиент в браузере набирал domain.ru попадал на domain.ru
если набирал www.domain.ru попадал на domain.ru
если набирал 1.domain.ru  или 2.domain.ru то попадал соответственно на 1.domain.ru 2.domain.ru
и если набирал abrakadabra.domain.ru попадал на domain.ru

чтобы у него прям в адресной строке волшебным способом заменялась его абракадабра на domain.ru


Пользователь решил продолжить мысль 14 Июня 2011, 03:07:57:
sudo a2enmod rewrite && /etc/init.d/apache2 restart

Если мне память не изменят...
ps Сам с апача ушёл...

включился, спасибо, а как часто нужно проделывать это, раз в жизни или постоянно?
« Последнее редактирование: 14 Июня 2011, 03:07:57 от [*_*]pivo »
Сдесь должна быть какаято подпись...

 

Страница сгенерирована за 0.102 секунд. Запросов: 25.