Welcome! Log In Create A New Profile

Advanced

Re: How to remove the "IF" in this fcgi config

Valentin V. Bartenev
February 22, 2013 05:08PM
On Saturday 23 February 2013 00:11:26 Francis Daly wrote:
> On Thu, Feb 21, 2013 at 07:08:56PM +0000, Ed W wrote:
> > On 21/02/2013 17:54, Igor Sysoev wrote:
> Hi there,
>
> > > location ~ ^(?<script_name>.+\.php)(?<path_info>/|$) {
> >
> > Can I ask you to confirm the correction of a typo in your answer. Do I
> >
> > want this:
> > ....(?<path_info>.*) {
>
> You probably want
>
> location ~ ^(?<script_name>.+\.php)(?<path_info>/.*|$) {
>
> because you want to match /X.php or /X.php/X but not /X.phpX.
>

IMHO,

location ~ ^(?<script_name>.+\.php)(?<path_info>/.*)?$ {

looks better.


% pcretest -b -d -m -s+
PCRE version 8.30 2012-02-04

re> !^(?<script_name>.+\.php)(?<path_info>/.*|$)!
Memory allocation (code space): 42
Memory allocation (JIT code): 1739
------------------------------------------------------------------
0 38 Bra
3 ^
4 15 CBra 1
9 Any+
11 .php
19 15 Ket
22 9 CBra 2
27 /
29 Any*
31 4 Alt
34 $
35 13 Ket
38 38 Ket
41 End
------------------------------------------------------------------
Capturing subpattern count = 2
Named capturing subpatterns:
path_info 2
script_name 1
Options: anchored
No first char
Need char = 'p'
Subject length lower bound = 5
No set of starting bytes
data>


re> !^(?<script_name>.+\.php)(?<path_info>/.*)?$!
Memory allocation (code space): 40
Memory allocation (JIT code): 1732
------------------------------------------------------------------
0 36 Bra
3 ^
4 15 CBra 1
9 Any+
11 .php
19 15 Ket
22 Brazero
23 9 CBra 2
28 /
30 Any*
32 9 Ket
35 $
36 36 Ket
39 End
------------------------------------------------------------------
Capturing subpattern count = 2
Named capturing subpatterns:
path_info 2
script_name 1
Options: anchored
No first char
Need char = 'p'
Subject length lower bound = 5
No set of starting bytes


wbr, Valentin V. Bartenev

--
http://nginx.com/support.html
http://nginx.org/en/donation.html

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

How to remove the "IF" in this fcgi config

Ed W February 21, 2013 12:50PM

Re: How to remove the "IF" in this fcgi config

Igor Sysoev February 21, 2013 12:56PM

Re: How to remove the "IF" in this fcgi config

Ed W February 21, 2013 02:10PM

Re: How to remove the "IF" in this fcgi config

Francis Daly February 22, 2013 03:12PM

Re: How to remove the "IF" in this fcgi config

Valentin V. Bartenev February 22, 2013 05:08PM

Re: How to remove the "IF" in this fcgi config

Francis Daly February 23, 2013 08:42AM

Re: How to remove the "IF" in this fcgi config

csg February 24, 2013 02:42PM

Re: How to remove the "IF" in this fcgi config

Ed W February 25, 2013 04:22PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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