在我的PHP网站中,我有一个项目页面,网址如下:
Item.php?id=100
我想让SEO友好并将项目的标题添加到网址,但由于标题不是唯一的并且ID是唯一的,我只想添加带破折号的标题,如下所示:
Item.php?id=100-digital-camera-8-megapixel
是否可以使用.htaccess
完成?或者我是否需要更改我的网站的PHP代码?
答案 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]