-1

PHPまたはJSPでGETせずにシステムにURLからパラメータを読み取らせる方法を知りたいです。例:www.example.com/action/logout/と同じwww.example.com?action=logoutです。

ありがとう。

4

2 に答える 2

1

クリーンな 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

/otherstuffaddedは省略されますが、クエリはサブディレクトリに渡されることに注意してください。正規表現を使用して、選択した最終ルールを調整する必要があります

于 2013-06-04T20:50:24.840 に答える