Welcome! Log In Create A New Profile

Advanced

дилемма с rewrite expression

June 25, 2012 09:04PM
Привет,

В наличии имеется работающий apache конфиг:

=========================================================

<Directory /data/www/dev/domain.com/cf/htdocs/get>
Options FollowSymlinks
RewriteEngine on
RewriteRule ^([^/\.]+)/([^/]+)$ index.php?contid=$1 [L]
</Directory>

=========================================================

Rewrite срабатывает на ура для след. урла - domain.com/get/aa/bb, но не работает в nginx при след. конфиге (вываливает 404):

=========================================================
upstream cf-domain {

server unix:/data/www/dev/domain.com/cf/cf-domain.sock;
}


server {
listen 62.236.108.22:80;
listen 127.0.0.1:28005;
server_name cfdev.domain.com;
access_log /data/www/dev/domain.com/cf/logs/frontend/access.log;
error_log /data/www/dev/domain.com/cf/logs/frontend/error.log;

charset utf-8;

location ~ ^/get/ {
rewrite ^([^/\.]+)/([^/]+)$ index.php?contid=$1 last;
fastcgi_pass cf-domain;
}

location / {
root /data/www/dev/domain.com/cf/htdocs;
index index.php index.html;

if ($request_uri ~* "\.(ico|css|js|gif|jpe?g|png)$") {
expires max;
}

if (!-f $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
break;
}
}

location ~ (\.php)$ {
fastcgi_param SCRIPT_FILENAME /data/www/dev/domain.com/cf/htdocs$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
include /etc/nginx/fastcgi_params;
fastcgi_pass cf-domain;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

=========================================================


Не могу разобраться где здесь проблема - с самим выражением или с порядком выполнения запроса?
Subject Author Posted

дилемма с rewrite expression

technoplague June 25, 2012 09:04PM

Re: дилемма с rewrite expression

Валентин Бартенев June 26, 2012 07:40AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 200
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