modo efficace per realizzare permalinks in php
Domanda
Qual è il modo più efficace per realizzare il permalink php-driven?
In sostanza voglio ridurre il database di accessi al minimo.
Qual è il modo migliore per reindirizzare a un ID memorizzato nel database?
Soluzione
È possibile utilizzare un URL basato db ID come lo fa:
http://stackoverflow.com/questions/1265061/efficient-way-to-realize-permalinks-in-php
o
http://stackoverflow.com/questions/1265061
entrambi vanno nello stesso posto.
Questo è solitamente fatto attraverso una sorta di mod_rewrite reindirizzare al file php da un .htaccess.
RewriteRule ^/questions/([0-9]+)/?.*$ /questions.php?id=$1
La regola di riscrittura butta via tutto dopo l'ID - così si potrebbe anche andare a
http://stackoverflow.com/questions/1265061/not-the-questions-title-anymore
E ancora raggiungere la destinazione. Ti consigliamo di aggiungere le "lumache titolo" all'URL effettivo di essere 'collegato' quando si generano i link in php - migliorerà la vostra Cordialità motori di ricerca ...
Altri suggerimenti
Con una semplice mappa URL-a-ID per recuperare l'ID in base all'URL:
+----------+----+
| URL path | ID |
+----------+----+
| /foo | 1 |
| /bar | 2 |
| /bar/baz | 3 |
| … | … |
+----------+----+