Mysql
 sql >> Base de données >  >> RDS >> Mysql

réécriture d'url htaccess (accès à la base de données) ?

Ce n'est pas particulièrement efficace, mais vous POUVEZ utiliser un RewriteMap d'utiliser un txt/dbm/program externe pour laisser mod_rewrite faire des recherches et réécrire en fonction des résultats.

RewriteMap pretty-community prg:/path/to/some/shell/script

RewriteRule community_details.php?(.*) ${pretty-community:$1}

La chaîne de requête capturée à partir du script community_details.php serait transmise au script externe spécifié sur son stdin, et le script répond avec l'url réécrite via sa stdout.

Notez que le script est démarré UNE FOIS lors du premier démarrage d'Apache, puis s'exécute essentiellement en mode démon, communiquant avec Apache pour chaque réécriture effectuée. Étant donné que PHP n'est pas particulièrement adapté à l'écriture de démons, vous voudrez peut-être exécuter ce programme dans un autre langage.