2017-02-14 89 views
-1

在我的PHP的網站,我有一個項目頁面和URL看起來像這樣:添加到URL根據網頁值額外的參數

Item.php?id=100 

我想讓它SEO友好和添加項目的標題到url,但因爲冠軍不是唯一的ID是唯一的我只是想用破折號添加標題,就像這樣:

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

可以將其與.htaccess做什麼?或者我需要更改我的網站的PHP代碼?

+0

你必須在添加價值,你的鏈接 – nogad

+0

但我想讓它由兩個訪問。 – david2000

+0

item.php會得到id並吐出它返回數字(如果存在的話),然後使用數字 – nogad

回答

0

這可以使用htaccess來完成。

您還可以使用代碼在PHP

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

現在,當你去你的item.php?ID = 100相機-8-MP,那麼$ id將有100

如果你去htaccess的,它看起來應該是這樣的:

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

「digital-camera-8-megapixel」在這個代碼中來自哪裏? – nogad

+0

htaccess部分或php部分? – Mart

+0

數碼相機8 magepixel來我的項目標題 – david2000