2017-02-14 9 views
-1

、私は商品ページを持っているし、URLは次のようになりますページ値に基づいて追加のパラメータをURLに追加します。私のPHPのサイトで

Item.php?id=100 

私はそれがSEOフレンドリーにし、項目のタイトルを追加したいですタイトルはユニークではないとIDは一意であるため、URLに、私はちょうどこのように、ダッシュでタイトルを追加したい:

Item.php?id=100-digital-camera-8-megapixel 

は、それが.htaccessで行うことができます

?または、私のサイトのPHPコードを変更する必要がありますか?

+0

は、あなたのリンク – nogad

+0

にして、その値を追加する必要がありますしかし、私はそれが両方からアクセスできるようにしたいです。 – david2000

+0

item.phpはidを取得し、数値が返ってくる場合はそれを吐き出して – nogad

答えて

0

これはhtaccessを使用して行うことができます。あなたはitem.phpに行くとき

はまた、PHP今

if(isset($_GET['id'])) { 
    $parameter = $_GET['id']; 
    $parts = explode('-', $parameter); 
    $id = $parts[0]; 
} 

でコードを使用することができますか?ID = 100-カメラ-8-MPは、その後、$ idは100

の値を持つことになりますあなたがhtaccessのために行く場合は

、それはこのようなもののようになります。

RewriteEngine on 
RewriteRule ^item.php?id=([0-9]+)-(.*)$ item.php?id=$1 [NC,L] 
+0

という数字を使用します。「デジタルカメラ-8メガピクセル」はどこですか? – nogad

+0

htaccessパートまたはPHPパート? – Mart

+0

デジタルカメラ8メガピクセルは私の項目見出しになります – david2000

関連する問題