Frage

Was ist der effizienteste Weg, um PHP-driven permalinks?

zu realisieren

Grundsätzlich möchte ich die Datenbank reduzieren auf ein Minimum zugreift.

Was ist der beste Weg, um eine ID in der Datenbank gespeichert zu umleiten?

War es hilfreich?

Lösung

Sie können eine db-ID basiert url verwenden wie SO tut:

http://stackoverflow.com/questions/1265061/efficient-way-to-realize-permalinks-in-php

oder

http://stackoverflow.com/questions/1265061

gehen beide an der gleichen Stelle.

Dies wird in der Regel durch eine Art von mod_rewrite getan Umleitung auf Ihre PHP-Datei aus einer .htaccess.

RewriteRule ^/questions/([0-9]+)/?.*$ /questions.php?id=$1

Die Rewrite-Regel wegwirft alles nach der ID - so könnte man sogar gehen zu

http://stackoverflow.com/questions/1265061/not-the-questions-title-anymore

Und Sie noch Ihr Ziel erreichen. Sie wollen die „Titel Butzen“, um die tatsächliche URL hinzufügen werden ‚verknüpft‘, wenn Sie die Links in php generieren - es wird Ihre Suchmaschinenfreundlichkeit verbessern ...

Andere Tipps

Verwenden Sie eine einfache URL-to-ID Karte die ID abzurufen basierend auf der URL:

+----------+----+
| URL path | ID |
+----------+----+
| /foo     | 1  |
| /bar     | 2  |
| /bar/baz | 3  |
| …        | …  |
+----------+----+
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top