Forum » Programiranje » [regexp] Rewrite v Nginx ali Apache
[regexp] Rewrite v Nginx ali Apache
DeeJay ::
živjo!
imam en problem z regexp rewrite-om URLja.
imam več kombinacij URLja:
trenutno imam takole na APACHE:
ali NGINX:
Ta zadeva sicer deluje za vse kombinacije, sam me zanima, če je kaka bolj elegantna rešitev... da bi se mogoče kej združlo v en string.
Hvala!
imam en problem z regexp rewrite-om URLja.
imam več kombinacij URLja:
/lyrics/artist/title.html => lyrics.php?artist=$1&title=$2 /lyrics/artist ALI /lyrics/artist/ ALI /lyrics/artist.html => lyrics.php?artist=$1 /lyrics ALI /lyrics/ => lyrics.php?artist= (kle pač mam generiran Not Found error)
trenutno imam takole na APACHE:
RewriteRule ^lyrics/([^/]+)/([^/]+)\.html$ /lyrics.php?artist=$1&song=$2 [L] RewriteRule ^lyrics/([^/]+)\.html$ /lyrics.php?artist=$1 [L] RewriteRule ^lyrics/([^/]+)/$ /lyrics.php?artist=$1 [L] RewriteRule ^lyrics/([^/]?.*)$ /lyrics.php?artist=$1 [L] RewriteRule ^lyrics$ /lyrics.php?artist=$1 [L]
ali NGINX:
rewrite ^/lyrics/([^/]+)/([^/]+)\.html$ /lyrics.php?artist=$1&song=$2 last; rewrite ^/lyrics/([^/]+)\.html$ /lyrics.php?artist=$1 last; rewrite ^/lyrics/([^/]+)/$ /lyrics.php?artist=$1 last; rewrite ^/lyrics/([^/]?.*)$ /lyrics.php?artist=$1 last; rewrite ^/lyrics$ /lyrics.php?artist=$1 last;
Ta zadeva sicer deluje za vse kombinacije, sam me zanima, če je kaka bolj elegantna rešitev... da bi se mogoče kej združlo v en string.
Hvala!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | htaccess redirekcija v php datoteko - ne delujeOddelek: Programiranje | 829 (686) | misek |
» | brez .html končniceOddelek: Izdelava spletišč | 1916 (1356) | MisterR |
» | htaccess - ce obstaja - serviraj, v nasprotnem primeru ....Oddelek: Izdelava spletišč | 1097 (1017) | Lion29 |
» | .htaccess rewrite za poddomenoOddelek: Izdelava spletišč | 1436 (1356) | alessio2 |
» | Besedila pesmiOddelek: Sedem umetnosti | 9488 (8748) | ;-) |