Ais Posted June 27, 2011 Share Posted June 27, 2011 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 More sharing options...
requinix Posted June 27, 2011 Share Posted June 27, 2011 According to this thing, I think: if (!-e $request_filename) { rewrite ^/([0-9a-z]{5}$ /upload.php?picture_id=$1 last; } Link to comment https://forums.phpfreaks.com/topic/240550-matching-random-string-after-a-domain/#findComment-1235604 Share on other sites More sharing options...
Ais Posted June 27, 2011 Author Share Posted June 27, 2011 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; } Link to comment https://forums.phpfreaks.com/topic/240550-matching-random-string-after-a-domain/#findComment-1235632 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.