sql >> Base de Datos >  >> RDS >> Mysql

htaccess url reescribir (acceso db)?

No es particularmente eficiente, pero PUEDE usar un RewriteMap para usar un txt/dbm/programa externo para permitir que mod_rewrite realice búsquedas y reescriba en función de los resultados.

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

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

La cadena de consulta capturada del script community_details.php se pasaría al script externo especificado en su stdin, y el script responde con la URL reescrita a través de su stdout.

Tenga en cuenta que el script se inicia UNA VEZ cuando Apache se inicia por primera vez, y luego se ejecuta esencialmente en modo daemon, comunicándose con Apache para cada reescritura realizada. Dado que PHP no es particularmente adecuado para escribir demonios, es posible que desee hacer este programa en algún otro idioma.