Jump to content

Matching random string after a domain.


Ais

Recommended Posts

Hey, I'm struggling with my regex, as I'm trying to create a image upload site, but with nicer urls.

I need a rewrite on my (nginx) vhost that rewrites any 5 character random string to readable url for my script.

For example, http://example.com/Is1Rt would rewrite into http//example.com/upload.php?picture_id=Is1Rt.

 

Link to comment
https://forums.phpfreaks.com/topic/240550-matching-random-string-after-a-domain/
Share on other sites

According to this thing, I think:

if (!-e $request_filename) {
    rewrite ^/([0-9a-z]{5}$ /upload.php?picture_id=$1 last;
}

 

Thank you!

It works perfectly with few modifications.

if (!-e $request_filename) {
               rewrite "^/([0-9a-zA-Z]){5}$" /upload.php?picid=$1 last;
          }

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.