Вложенные if-ы, как быть?
Anton Koldaev
koldaevav на gmail.com
Пн Сен 13 02:21:47 MSD 2010
Есть вот такие рабочие реврайты для Apache2:
RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-l
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule ^(.*)([^/])$ $1$2/ [R,L]
>
>
> RewriteCond %{ENV:REDIRECT_RDR} ^$
> RewriteCond %{HTTP_HOST} ^(.+)\.mysite\.ru$
> RewriteCond %{HTTP_HOST} !^www\.mysite\.ru$
> RewriteRule ^([a-zA-Z0-9`~!@#$%^&()\-+";=\\/|]*)$ blogs/fake/%2/$1
> [L,E=RDR:1]
>
>
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-l
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteCond %{REQUEST_FILENAME} !/urlrewriteprepend.php$
> RewriteRule ^(.*)$ /urlrewriteprepend.php [L]
>
Общий смысл: автоматическое создание поддоменов средствами mod_rewrite,
скармливание их urlrewriteprepend-у для корректной обработки их Bitrix-ом.
Пытаюсь переписать их все на nginx, логику более-менее выстраиваю, но
запутываюсь и в итоге на апаче поддомены работают, а на nginx+php-fpm - нет.
Очень прошу помочь.
Написанный мной кофиг nginx можете посмотреть в аттаче, там ад :).
В процессе использую информацию:
- http://mrkto.com/mod_rewrite/#rewrite_subdomain
- http://server-tuning.info/nginx/auto-subdomains.html
--
Best regards,
Koldaev Anton
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100913/09ab7989/attachment.html>
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: nginx.mysite.ru.conf
Type: application/octet-stream
Size: 2893 bytes
Desc: отсутствует
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100913/09ab7989/attachment.obj>
Подробная информация о списке рассылки nginx-ru