こんにちは、ウェブサイトの安全な URL を作成したいと考えています。そのようにphpの爆発機能を使用しました
$explode = explode("/",$_SERVER['REQUEST_URI']);
次に、$explode[2] などで URL 内の名前を抽出し、SQL ステートメントでそれらを db と組み合わせて、ID、名前などを取得しました。入力したURLは次のようなものでした
http://www.example.com/index.php?var1=value1&var2=value2&var3=value3
そしてそれを作った
http://www.example.com/value1/value2/value3 through .htaccess.
あるコード
RewriteRule ^(.*)/(.*)/(.*)$ index.php?var1=$1&var2=$2&var3=$3 [L]
しかし、サイトの php は既に完全に記述されているため、URL のすべての GET クエリを変更したくありません。現在は機能していません。これを行う簡単な方法はありますか、または上記の GET 関数を再度使用できるようにコードを修正できますか? URLで言及するのを忘れていました value1、value2 などはID(数字)ではなく、対応する名前です。たとえば、家具の場合、URL は次のとおりです。
www.example.com/furniture/chair/.. not www.example.com/3/24/...
この機能を成功させる他の方法はありますか? ありがとう。