0

製品ギャラリーがあります。各製品の詳細ページへのリンクは次のとおりです。

<a href="http://productgallery.com/product.php?productid=<?php echo recordset['product_id'];?>"><?php echo recordset['product_name'];?></a>

したがって、Web URLは次のようになります。

http://productgallery.com/product.php?productid=008

たとえば、製品 ID「008」の名前が「ベースボール キャップ」で、これもデータベースにあるとします。ここで、次のように URL を書き換えたいと思います。

http://productgallery.com/product/baseball-cap

[.htaccess] を使用するにはどうすればよいですか? 私を助けてください。


注意してください、私は行きたくありません

http://productgallery.com/product/008

リンクが次の場合:

http://productgallery.com/product.php?productid=008

GETパラメータとして「productid」のみを送信するという制限があります。しかし、私はのように行きたいです

http://productgallery.com/product/baseball-cap

現在、製品名「baseball-cap」はデータベースから取得されています。

これが私が求めていることです。誰でもこれを手伝ってもらえますか。

4

1 に答える 1

0

商品タイトルの中に商品IDを追加できます。たとえば、次のパターンを使用できます。

http://productgallery.com/product/008-baseball-cap

htaccess を次のように変更します。

RewriteEngine On
RewriteRule ^product\/([^\\/]*)-([^\\/]*)$ product.php?productid=$1 [NC,QSA]
于 2013-10-08T10:38:10.280 に答える