if (strpos($_SERVER['REQUEST_URI'], 'blablabla') == false){
А можно теоретический вопрос? Я такой способ тоже применял, пока не разобрался в возможностях фреймворка. Насколько это методологически верно? Влияет ли на скорость загрузки? В какой момент формируется адрес страницы по сравнению с DOM всей страницы. А то мне видится какая-то цикличность?
Почему? У меня при обращении к несуществующему сабдомену выдает - Сервер не найден, что и является правдой)
Бесспорно. Спорно, какой именно вариант - правильнее.
Например, у меня несуществующие домены отдают Не найдено. Использую несколько поддоменов, кроме того, соответственно, вариант огульной переадресации мне не подходит.
Только для www сделал 301 на основной домен без.
Наличие нескольких сайтов на сервере также дает свои ограничения.
SeVlad, Разговор был о переадресации средствами nginx
Может ты и прав, но дело сделано) Теперь смотрю на результаты и плачу))) Но продолжаю колоться)
Хотите, чтобы открывалась стандартная страница и на ней в качестве контента картинка - первое, пустая страница с файлом - второе. Но давно уже есть Лайтбоксы...
Safronov, Я тоже не сильно знаток, но синтаксис стандартный, как я понимаю.
Меня у вас, например, смущает 3-я строка, а именно
server_name .site.ru
Пусть знатоки поправят, но это показывает как раз открытие любого поддомена во прямому адресу, без переадресации, поэтому все ваши условия, что идут ниже - не работают уже.
Попробуйте оставить только
server_name www.site.ru
Ну и блоки условий вроде надо размещать выше и отдельной секцией.
server { listen 80; server_name *.site.ru; return 301 $scheme://site.ru$request_uri; }
Например.
Хотелось бы, чтоб знатоки поправили.
А про Апач, имхо, пора и забывать)
mrnr, Потери траффика неизбежны, по сути вы переехали на новый домен с тз поисковика. В роботс в хос добавили буковку s? Указали главное зеркало в вебмастере?
Safronov,
И как вы вставляли мой код? Он должен идти отдельным блоком server{...} выше основной части.
А вообще, могли бы потрудиться и выложить в читабельном виде, чтоб не разбираться в ошибках и четко видеть что куда относится. Для того отступы есть)
Safronov, а покажите ваш нжинкс целиком?