ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx&Yii



On Fri, Oct 29, 2010 at 01:47:15AM +0400, Andrey Repin wrote:

> Здравствуйте, Уважаемый(-ая, -ое) greenh!
> 
> >>>> N> RewriteCond %{HTTP_HOST} !^www\.
> >>>> N> RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
> >>>>
> >>>> Это кто до такой прелести додумался?
> >> g> А оно в бесконечный редирект не должно свалиться?
> >>
> >> Да не в том дело. Тут вообще комедия, HTTP_HOST редиректится без всякой
> >> проверки его значения, кроме самого общего "не начинается на www".
> 
> g> а, точно, rweritecond припустил
> g> По моему вполне логично. они хотят, чтобы юзеры ходили на www.site.com
> g>  а не на site.com
> 
> Ты не понял...
> Они хотят, чтобы юзеры ходили на www.anysite а не на www.site.ru
> Где ты в RewriteCond видишь site.ru ?
> 
> Нормально это делается как
> 
> <IfModule rewrite_module>
>     RewriteEngine On
> 
>     RewriteCond %{HTTP_HOST} !^www\.ccenter\.msk\.ru [NC]
>     RewriteRule ^(.*)$ "http://www.ccenter.msk.ru/$1"; [QSA,R=301,L]
> 
>     RewriteCond %{HTTP_HOST} ^www\.ccenter\.msk\.ru [NC]
>     RewriteRule ^index\.php$ "http://www.ccenter.msk.ru/"; [QSA,R=301,L]
> </IfModule>
> 
> Хотя есть и более простые пути. Мне просто лень было >.>

Это не нормально, это перанальное удаление гландов автогеном: дойти
до стадии отображения на файловую систему и тут-то проверить, а с тем
ли хостом мы работаем ? Для этого в Апаче придусмотрен VirtualHost,
а не .htaccess.


-- 
Игорь Сысоев
http://sysoev.ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.