Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

htaccess url reescrever (acesso db)?


Não é particularmente eficiente, mas você PODE usar um RewriteMap para usar um txt/dbm/program externo para permitir que o mod_rewrite faça pesquisas e reescreva com base nos resultados.
RewriteMap pretty-community prg:/path/to/some/shell/script

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

A string de consulta capturada do script community_details.php seria passada para o script externo especificado em seu stdin, e o script responderia com o URL reescrito por meio de seu stdout.

Observe que o script é iniciado UMA VEZ quando o Apache é inicializado e, em seguida, é executado essencialmente no modo daemon, comunicando-se com o Apache para cada reescrita realizada. Como o PHP não é particularmente adequado para escrever daemons, você pode querer fazer este programa em alguma outra linguagem.