Apache リバース書き換え

Apache リバース書き換え

URLindex.php?view=somethingを に戻すことは可能ですか/something?

答え1

RewriteCond %{QUERY_STRING} [&?]view=([^&]*)
RewriteRule index.php$ /%1

注意しないと、巧妙な攻撃者がこれを悪用する可能性があります。たとえば、「view」にパラメータを渡して任意の URI を生成するなどです。適切な予防策を講じる必要があります。

また、正確な意図に応じて、RewriteRule に [L]、[R]、または [R=301] (またはそれらの組み合わせ) を追加することもできます。

関連情報