K_V_S

Рейтинг
88
Регистрация
22.12.2011
miketomlin:
Т.е. редиректа вообще не происходит, а выдается контент от localhost? :) Так сразу бы и написали.

Так я вроде так и написала :)

miketomlin:
Укажите имя или алиас с www у того хоста, в рамках которого делаете редирект.

М-м-м...? А как же без www? Как он открываться будет, если будет уже с www? Хотя я сначала попробую.

miketomlin:
В результате редиректа именно адрес меняется на localhost или все же содержимое сайта берется от localhost, а адрес отображается корректно (сайт.com)?

при попытке редиректа с www на без www содержимое меняется на локалхост, а адрес остается www.сайт.com

при сайт.com все ок

miketomlin:
Симлинки обычно в site-enabled складируются. Короче не суть. Имя должно начинаться с нулей (чтобы быть первым по счету) у файла/симлинка, который подключается из осн. конфига.

Там он и лежит, в site-enabled.

Симлинк называется 000-default, а сам файл, в sites-available, называется default.

В каждом из файлов, соответствующих хосту, прописан свой ServerName.

В каждом

<VirtualHost *:80>

ServerName свой

...

</VirtualHost>

Что я делаю не так, если редирект с www на без www пробрасывает на локалхост?

Или локалхост потому и перехватывает, что он первый идет по счету? Что сделать, чтобы не перехватывал? Оттого и возникла мысль вместо *:80 прописывать сайт.com:80, но, увы, не сработало, вернее, сработало для одного хоста, на втором уже заглючило.

miketomlin:
P.S. Или браузер в кэше сохранил редирект ;)

Все может быть, сейчас вообще непонятно что происходит, после возвращения все на место работает вообще не так.

Буду чистить кэш :) И думать дальше, почему не редиректит. Ведь не редиректит же.

miketomlin:
Сделайте конфиг с именем вроде 000-default.conf

Это есть, в sites-available/default

это симлинк 000-default

в sites-available/default:

<VirtualHost *:80>

ServerName localhost

...

</VirtualHost>

Для остальных сайтов в sites-available/сайт у каждого в ServerName свой.

Не совсем ясно, как отлавливать в ServerName

LEOnidUKG:
так у вас случаем в host не прописан этот урл и IP 127,0,0,1?

в hosts все сайты на 127.0.0.1, как и обычно

UPD, нашла, в чем проблема. Еще с утра думала, но только сейчас проверила.

Нужно в sites-available/сайт.com задавать <VirtualHost сайт.com:80>, а не <VirtualHost *:80>, как для локалхоста.

Спасибо за подсказки.

UPD2. Стоило прописать так же для другого сервера, получила при рестарте апача VirtualHost сайт.com:80 ovarlaps with VirtualHost сайт.co:80, the first has precedence, perhaps you need a NameVirtualHost directive.

Буду дальше копать.

Вот и мне непонятно, при чем тут локалхост.

Проблема в том, что при указании www.сайт.com редиректит на локалхост, а не на сайт.com.

При этом в урле остается www.сайт.com

"Если можете не писать, не пишите". (c)

Вот это и останавливает, скорее всего.

Еще смотря что писать. Роман, рассказ или сказку - это не текст по заказу Гостелерадио. :)

День добрый, не пойму, что может быть

в .htaccess

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.сайт.com$ [NC]

RewriteRule ^(.*)$ http://сайт.com/$1 [R=301,L]

не работает, редиректит на локалхост

Роутер ASUS RT-N65U. Хороший. Удобный. Я даже на барахолке хотела его продать, но мне почему-то тему создать не дают. Видать, infractions мешают :)

Всего: 259