Welcome! Log In Create A New Profile

Advanced

yet another redirect... from one path to another /path1/ -> /path2

Posted by JoakimR 
yet another redirect... from one path to another /path1/ -> /path2
October 30, 2017 11:04PM
Question 1:
Now i want to make old links https://domain.tld/performers/ into https://domain.tld/models/ how do I do that? have tried quite a few things I've been able to locate by searches, but not one do it right for me

Here is my rewrite (optimisation suggestions ok :) )

location /models {
rewrite ^/(performers|models)/$ /index.php?controller=models;
rewrite ^/(performers|models)/(alphabetical|rating)/$ /index.php?controller=models&sortby=$2;
rewrite ^/(performers|models)/page([0-9]+).html$ /index.php?controller=models&page=$2;
rewrite ^/(performers|models)/(alphabetical|rating)/page([0-9]+).html$ /index.php?controller=models&sortby=$2&page=$3;
rewrite ^/(performers|models)/(.*)/page([0-9]+).html$ /index.php?controller=models&letter=$2&page=$3;
rewrite ^/(performers|models)/(.*)/(alphabetical|rating)/$ /index.php?controller=models&letter=$2&sortby=$3&page=1;
rewrite ^/(performers|models)/(.*)/(alphabetical|rating)/page([0-9]+).html$ /index.php?controller=models&letter=$2&sortby=$3&page=$4;
rewrite ^/(performers|models)/(.*)-([0-9]+).html$ /index.php?controller=model_bio&id=$3 last;
rewrite ^/(performers|models)/(.*)/$ /index.php?controller=models&letter=$2&page=1;
}



Question 2

if I should redirect from https://domain.tld/media/ to https://media.domain.tld/ and by that skip the /media in the url, I can't use the return 301 https://$server_name$request_uri; as that would add the /media to the url and then fails..
Sorry, only registered users may post in this forum.

Click here to login

Online Users

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