PHPまたはJSPでGETせずにシステムにURLからパラメータを読み取らせる方法を知りたいです。例:www.example.com/action/logout/
と同じwww.example.com?action=logout
です。
ありがとう。
クリーンな URL をフォーマットしたい場合は、.htaccess ファイルで RewriteRule を使用することをお勧めします。
RewriteEngine ON
RewriteRule ^(.*)action/([a-zA-Z0-9]+).*$ $1?action=$2
これにより、サーバーは解釈します
www.example.com/action/logout/
なので
www.example.com?action=logout
としても
www.example.com/subdirectory/action/logout/otherstuff
なので
www.example.com/subdirectory/?action=logout
/otherstuff
addedは省略されますが、クエリはサブディレクトリに渡されることに注意してください。正規表現を使用して、選択した最終ルールを調整する必要があります