Re: Rewrite для livestreet CMS

Roman Vasilyev roman.vasilyev на yousendit.com
Пн Апр 2 21:55:52 UTC 2012


Я думаю передать вашему бэкенду переменную $request_uri:

http://wiki.nginx.org/HttpCoreModule#.24request_uri




On 04/02/2012 02:48 PM, Андрей Василишин wrote:
> Есть у этой CMS такой рирайт (главный)
>
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule ^(.*)$ ./index.php
>
> В нгинкс его можно перевести двумя способами:
> if (!-e $request_filename){
>        rewrite ^(.*)$ /index.php;
> }
>
> или
> try_files $uri $uri/ /index.php;
>
> Но, при этом ни в одном из случаев на бекенд не приходит 
> $_SERVER['REQUEST_URI'], вернее приходит но он всегда = /index.php 
> после этого рирайта.
>
> В общем как правильно передать бекенду REQUEST_URI?
>
>
>
>
>



Подробная информация о списке рассылки nginx-ru