Welcome! Log In Create A New Profile

Advanced

Re: putting stupid search engine urls back

Gabriel Ramuglia
August 30, 2009 12:10AM
I would recommend (if you have windows) "the regex coach". In the top
you put your regex, in the bottom your text to match, and it'll show
you what is going on. My first guess is that nginx regex syntax is
different from perl, but I could also have made a mistake or two.

The regex I wrote, in human-speak, is:

$url =~ s#/[^/].*?([0-9]).*\.html$#/showthread.php?t=$1#i;

$url =~ s

(substitution regex against $url variable)

# # #i;

using # as the delimiter since we're using slash in our regex, case
insensitive matching

/[^/].*

start with a slash, then match every character afterwards that is not
a slash, but as few characters as possible

([0-9]).*

ok that was an error of mine, it should have read:

([0-9].*)

which is, match a group of characters whose values can contain digits
0-9, which will be stored in $1, as many characters as you can find
that match.

\.html$

then the period character, then "html", at the end of the line ($
means end of line)

#/showthread.php?t=$1#

replace what we matched in the first part with what follows:

/showthread.php?t=

and then whatever we matched earlier in ([0-9].*)

So the new regex after fixing my error would be:

$url =~ s#/[^/].*?([0-9].*)\.html$#/showthread.php?t=$1#i;

In perl anyway.

On Sat, Aug 29, 2009 at 7:58 PM, AMP Admin<admin@ampprod.com> wrote:
> Well, I coulndn't get that to work.
Subject Author Posted

putting stupid search engine urls back

AMP Admin August 29, 2009 12:36AM

Re: putting stupid search engine urls back

iberkner August 29, 2009 12:43AM

Re: putting stupid search engine urls back

Gabriel Ramuglia August 29, 2009 01:14AM

RE: putting stupid search engine urls back

AMP Admin August 29, 2009 11:27AM

Re: putting stupid search engine urls back

Gabriel Ramuglia August 29, 2009 05:09PM

RE: putting stupid search engine urls back

AMP Admin August 29, 2009 07:52PM

Re: putting stupid search engine urls back

Gabriel Ramuglia August 29, 2009 09:11PM

RE: putting stupid search engine urls back

AMP Admin August 29, 2009 10:12PM

RE: putting stupid search engine urls back

AMP Admin August 29, 2009 10:58PM

Re: putting stupid search engine urls back

Gabriel Ramuglia August 30, 2009 12:10AM

RE: putting stupid search engine urls back

AMP Admin August 30, 2009 10:21AM

Re: putting stupid search engine urls back

Marcus Clyne August 30, 2009 01:58AM

RE: putting stupid search engine urls back

AMP Admin August 30, 2009 10:25AM

Re: putting stupid search engine urls back

Marcus Clyne August 30, 2009 10:53AM

RE: putting stupid search engine urls back

AMP Admin August 30, 2009 11:39AM

Re: putting stupid search engine urls back

Jim Ohlstein August 30, 2009 11:57AM

RE: putting stupid search engine urls back

AMP Admin August 30, 2009 12:39PM

Re: putting stupid search engine urls back

Gabriel Ramuglia August 30, 2009 03:37PM

RE: putting stupid search engine urls back

AMP Admin August 30, 2009 04:38PM

RE: putting stupid search engine urls back

AMP Admin August 30, 2009 10:31PM

Re: putting stupid search engine urls back

Gabriel Ramuglia August 31, 2009 12:30AM

RE: putting stupid search engine urls back

AMP Admin August 31, 2009 03:08PM

Re: putting stupid search engine urls back

Gabriel Ramuglia August 31, 2009 03:27PM

RE: php, $_SERVER & server_name

AMP Admin August 31, 2009 05:02PM

Re: php, $_SERVER & server_name

Igor Sysoev August 31, 2009 05:02PM

Re: php, $_SERVER & server_name

mike August 31, 2009 05:07PM

Re: php, $_SERVER & server_name

Cliff Wells August 31, 2009 05:21PM

php, $_SERVER & server_name

AMP Admin August 31, 2009 04:58PM

Re: php, $_SERVER & server_name

Igor Sysoev September 02, 2009 05:49PM

Re: php, $_SERVER & server_name

Cliff Wells September 02, 2009 05:49PM

Re: putting stupid search engine urls back

Martin Schut August 30, 2009 08:39AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

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