Есть вот такие рабочие реврайты для Apache2:<br><br><blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote"> RewriteCond %{REQUEST_FILENAME} !-f<br>
RewriteCond %{REQUEST_FILENAME} !-l<br> RewriteCond %{REQUEST_FILENAME} !-d<br> RewriteRule ^(.*)([^/])$ $1$2/ [R,L]<br><br><br> RewriteCond %{ENV:REDIRECT_RDR} ^$<br> RewriteCond %{HTTP_HOST} ^(.+)\.mysite\.ru$<br>
RewriteCond %{HTTP_HOST} !^www\.mysite\.ru$<br> RewriteRule ^([a-zA-Z0-9`~!@#$%^&()\-+";=\\/|]*)$ blogs/fake/%2/$1 [L,E=RDR:1]<br><br><br> RewriteCond %{REQUEST_FILENAME} !-f<br> RewriteCond %{REQUEST_FILENAME} !-l<br>
RewriteCond %{REQUEST_FILENAME} !-d<br> RewriteCond %{REQUEST_FILENAME} !/urlrewriteprepend.php$<br> RewriteRule ^(.*)$ /urlrewriteprepend.php [L]<br></blockquote><br>Общий смысл: автоматическое создание поддоменов средствами mod_rewrite, скармливание их urlrewriteprepend-у для корректной обработки их Bitrix-ом.<br>
<br>Пытаюсь переписать их все на nginx, логику более-менее выстраиваю, но запутываюсь и в итоге на апаче поддомены работают, а на nginx+php-fpm - нет.<br>Очень прошу помочь.<br clear="all">Написанный мной кофиг nginx можете посмотреть в аттаче, там ад :).<br>
<br>В процессе использую информацию:<br><ul><li><a href="http://mrkto.com/mod_rewrite/#rewrite_subdomain">http://mrkto.com/mod_rewrite/#rewrite_subdomain</a></li><li><a href="http://server-tuning.info/nginx/auto-subdomains.html">http://server-tuning.info/nginx/auto-subdomains.html</a><br>
</li></ul><br><br><br>-- <br>Best regards,<br>Koldaev Anton<br>