X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> nginx vs apache_rewrite, настройка rewrite для nginx
Гость_mazafaka_*
сообщение 2011-05-09, 11:35
Сообщение #1



Гости





Помогите, пожалуйста, настроить реврайты из под апача для NGINX.

Реврайты стандартные для ELEANOR CMS:
RewriteEngine On

RewriteRule ^uploads/(.*)$ download.php?download=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gif|png|bmp)$
RewriteRule ^(.*)$ index.php?$1&%{QUERY_STRING} [L]

Немного инфы о веб-сервере:
NGINX+SPAWNCGI+PHP 5.3.6
думаю, многим бы пригодилась данная информация (да и сам я не силен в регулярных выражениях, в коде - да, но регэкспы - сорри). Заранее спасибо за содействие.
Перейти в начало страницы
+Цитировать сообщение
Гость_mazafaka_*
сообщение 2011-05-09, 13:34
Сообщение #2



Гости





Цитата (mazafaka @ 2020-10-24 01:01)
Помогите, пожалуйста, настроить реврайты из под апача для NGINX.

Реврайты стандартные для ELEANOR CMS:

RewriteEngine On

RewriteRule ^uploads/(.*)$ download.php?download=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gif|png|bmp)$
RewriteRule ^(.*)$ index.php?$1&%{QUERY_STRING} [L]


Немного инфы о веб-сервере:
NGINX+SPAWNCGI+PHP 5.3.6
думаю, многим бы пригодилась данная информация (да и сам я не силен в регулярных выражениях, в коде - да, но регэкспы - сорри). Заранее спасибо за содействие.

Разобрался сам, получилось так в итоге:
rewrite ^/uploads/(.*)$ /download.php?download=$1 last;
if (!-f $request_filename){
set $rule_1 1$rule_1;}
if (!-d $request_filename){
set $rule_1 2$rule_1;}
if ($uri !~ "\.(css|js|jpe?g|gif|png|bmp)$"){
set $rule_1 3$rule_1;}
if ($rule_1 = "321"){
rewrite ^/(.*)$ /index.php?$1 last;}

Может кому пригодиться)
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0481 сек.    10 запросов    GZIP включен    Сейчас: 2020-10-24, 0:01