Mysql
 sql >> Datenbank >  >> RDS >> Mysql

htaccess-URL umschreiben (DB-Zugriff)?

Es ist nicht besonders effizient, aber Sie KÖNNEN eine RewriteMap verwenden um ein externes txt/dbm/Programm zu verwenden, um mod_rewrite Suchvorgänge durchführen und basierend auf den Ergebnissen umschreiben zu lassen.

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

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

Die erfasste Abfragezeichenfolge aus dem Skript community_details.php würde an das angegebene externe Skript auf seiner stdin übergeben, und das Skript antwortet mit der umgeschriebenen URL über seine stdout.

Beachten Sie, dass das Skript EINMAL gestartet wird, wenn Apache zum ersten Mal gestartet wird, und dann im Wesentlichen im Daemon-Modus ausgeführt wird, wobei es mit Apache für jede durchgeführte Umschreibung kommuniziert. Da PHP zum Schreiben von Daemons nicht besonders geeignet ist, möchten Sie dieses Programm vielleicht in einer anderen Sprache schreiben.