0

こんにちは、ウェブサイトの安全な 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/...  

この機能を成功させる他の方法はありますか? ありがとう。

4

1 に答える 1

0

次のようなものも探しているかもしれません

PHP 動的 DB ページ書き換え URL

URLからすべての変数を収集し、そこからそれに応じてそれらを使用できます.htaccessと、やりたいことと同様のロジックを使用しますが、現在の書き換えルールはありません.

于 2012-06-26T19:59:58.033 に答える