sql >> データベース >  >> RDS >> Mysql

htaccess url rewrite(db access)?

    これは特に効率的ではありませんが、RewriteMap を使用できます。 外部のtxt/dbm / programを使用して、mod_rewriteにルックアップを実行させ、結果に基づいてリライトさせます。

    RewriteMap pretty-community prg:/path/to/some/shell/script
    
    RewriteRule community_details.php?(.*) ${pretty-community:$1}
    

    community_details.phpスクリプトからキャプチャされたクエリ文字列は、そのstdinで指定された外部スクリプトに渡され、スクリプトは、そのstdoutを介して書き換えられたURLで応答します。

    スクリプトは、Apacheが最初に起動したときに一度開始され、その後、基本的にデーモンモードで実行され、リライトが実行されるたびにApacheと通信することに注意してください。 PHPはデーモンの作成には特に適していないため、このプログラムを他の言語で実行することをお勧めします。



    1. Postgresウィンドウ関数とgroupby例外

    2. SQLで列の名前を変更する方法

    3. 営業時間に基づいて、営業しているかどうかを効率的に判断する

    4. phpエコー最初の行待機/スリープしてから2番目の行をエコー