Есть вот такие рабочие реврайты для 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)