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?

È stato utile?

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  |
| …        | …  |
+----------+----+
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top