【发布时间】:2021-04-07 20:12:53
【问题描述】:
我正在尝试重写一个 URL,使其对 SEO 友好并且不包括产品 ID。目前我在我的 .htaccess 文件中使用它:
RewriteRule ^shop/product/([^/\.]+)/([^/\.]+)$ products.php?id=$2&name=$1 [NC,L]
例如重写为:
shop/product/product-name/12
有没有办法可以重写此 URL,使其删除或从末尾排除产品 ID?
【问题讨论】:
-
能否请您清楚地从哪个 URL(在浏览器中)到后端中的哪个 URL 在您的问题中提供服务,以便更好地理解您的问题。
-
您能否确认一下您的意思是否有人在浏览器中点击了
shop/product/product-name/12url,它应该被视为shop/product/product-name/,但应该从products.php提供服务(查询字符串传递给它)? -
没错。当有人点击
shop/product/product-name/12时,它应该被视为shop/product/product-name/。内容在products.php上提供,并传递一个查询字符串(它获取产品数据等)
标签: .htaccess url mod-rewrite seo friendly-url