根据页面值添加到url额外参数

时间:2017-02-14 20:14:48

标签: php url

在我的PHP网站中,我有一个项目页面,网址如下:

Item.php?id=100

我想让SEO友好并将项目的标题添加到网址,但由于标题不是唯一的并且ID是唯一的,我只想添加带破折号的标题,如下所示:

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

是否可以使用.htaccess完成?或者我是否需要更改我的网站的PHP代码?

1 个答案:

答案 0 :(得分:0)

这可以使用htaccess来完成。

你也可以在php上使用代码

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

现在当你去你的item.php?id = 100-camera-8-mp,那么$ id的值为100.

如果你选择htaccess,它应该是这样的:

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