在我的PHP的網站,我有一個項目頁面和URL看起來像這樣:添加到URL根據網頁值額外的參數
Item.php?id=100
我想讓它SEO友好和添加項目的標題到url,但因爲冠軍不是唯一的ID是唯一的我只是想用破折號添加標題,就像這樣:
Item.php?id=100-digital-camera-8-megapixel
可以將其與.htaccess
做什麼?或者我需要更改我的網站的PHP代碼?
在我的PHP的網站,我有一個項目頁面和URL看起來像這樣:添加到URL根據網頁值額外的參數
Item.php?id=100
我想讓它SEO友好和添加項目的標題到url,但因爲冠軍不是唯一的ID是唯一的我只是想用破折號添加標題,就像這樣:
Item.php?id=100-digital-camera-8-megapixel
可以將其與.htaccess
做什麼?或者我需要更改我的網站的PHP代碼?
這可以使用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]
你必須在添加價值,你的鏈接 – nogad
但我想讓它由兩個訪問。 – david2000
item.php會得到id並吐出它返回數字(如果存在的話),然後使用數字 – nogad