Quantcast
Channel: Nginx Forum
Viewing all articles
Browse latest Browse all 53287

Re: Cannot get simple rewrite rules working in subdirectory

$
0
0
Hello,

Remove your entire /classifields location and try location-based capture without any rewrite's:

location ~ ^.*/p(?<product>\d+)(-.*-page(?<page>\d+)|.*)\.html$
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/showproduct.php;
fastcgi_param QUERY_STRING product=$product&cpage=$page;
fastcgi_pass ...; # connect to to php-fpm socket
}

location ~ ^/g(?<cat>\d+)-(.*-page(?<page>\d+)|.*)\.html$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/showcat.php;
fastcgi_param QUERY_STRING cat=$cat&page=$page;
fastcgi_pass ...; # connect to to php-fpm socket
}

location ~ ^.*/index(?<cat>\d+)(-(?<page>\d+)|.*)\.html$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_param QUERY_STRING cat=$cat&page=$page;
fastcgi_pass ...; # connect to to php-fpm socket
}

location ~ ^/m(?<uid>\d+)-(.*-protype(?<protype>\d+)|.*)\.html$
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/member.php;
fastcgi_param QUERY_STRING uid=$uid&protype=$protype;
fastcgi_pass ...; # connect to to php-fpm socket
}

location ~ ^/(board\.html|b(?<msg>\d+)-.*\.html)$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/board.php;
fastcgi_param QUERY_STRING msg=$msg;
fastcgi_pass ...; # connect to to php-fpm socket
}

location ~ ^/u(?<user>\d+)-(.*-page(?<page>\d+)|.*)\.html$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/showcat.php;
fastcgi_param QUERY_STRING ppuser=$user&page=$page;
fastcgi_pass ...; # connect to to php-fpm socket
}

location ~ ^/s(?<cat>\d+)-(.*-page(?<page>\d+)|.*)\.html$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/showmembers.php;
fastcgi_param QUERY_STRING cat=$cat&page=$page;
fastcgi_pass ...; # connect to to php-fpm socket
}

Andrejs
loco (at) andrews.lv

Viewing all articles
Browse latest Browse all 53287

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>