- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Problema con slash url rewrite
-
Problema con slash url rewrite
ciao
Ho un problema di slash!
Ho una semplice regola:
^news/([^/]+)$ news.php?id=$1
In pratica se nel browser metto il localhost/news/22 funziona correttamente.
Se invece io facessi localhost/news/22/ mi va in errore.
Quindi come faccio a far si che non cambi nulla che ci sia la slash o no??
-
^news/([^/]+)/$ news.php?id=$1
non ho provato ma dovrebbe andare prova...
o altrimenti^news/([^/]+) news.php?id=$1
-
@massimux said:
^news/([^/]+)/$ news.php?id=$1
non ho provato ma dovrebbe andare prova...
o altrimenti> ^news/([^/]+) news.php?id=$1 >``` ok grazie dopo provo! Ma quindi la $ se l'hai tolta... a cosa serve di solito??
-
non accetta più nulla dopo $
-
sempre meglio chiudere le stringhe
un'altra soluzione potrebbe essere di definire una classe di caratteri (contenente solo /) e dargli il quantificatore "0 or 1"
(tenete sempre a portata di mano il riassunto sulle regexp di "i love jack daniels" :D)
io, che son pignolo, farei due regole (entrambe chiuse con $)
una senza slash che porta alla pagina vera
una con lo slash che punta ad uno script che esegue il redirect 301 alla pagina senza** /**