Welcome! Log In Create A New Profile

Advanced

Вложенные if-ы, как быть?

Anton Koldaev
September 12, 2010 06:24PM
Есть вот такие рабочие реврайты для 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
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Attachments:
open | download - nginx.mysite.ru.conf (2.8 KB)
Subject Author Posted

Вложенные if-ы, как быть? Attachments

Anton Koldaev September 12, 2010 06:24PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 186
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready