gpt4 book ai didi

url-rewriting - 使用产品名称实现友好的 URL

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:36:33 25 4
gpt4 key购买 nike

我目前正在开发一个电子商务网站,其个别产品的 URL 格式如下:

examplesite.com/shop.php?sec=prod&prod=373

其中 373 是一个单独的产品编号。我想重写所有产品 URL,使它们看起来像这样:

examplesite.com/product-name-here

遗憾的是,某些产品名称包含 *、/和 ! 等字符,不应包含在 URL 中。

我可以访问所有内容,但技能有限,所以如果您回答,请假设我完全天真!

谢谢!

最佳答案

仅使用独特的 slug('product-name-here')有时会很棘手。最好有这样的东西:

examplesite.com/373/product-name-here.html // or
examplesite.com/373-product-name-here

... 或任何其他组合,但将产品 ID 保留在网址中。要创建 slug,请在谷歌上搜索 PHP slug generator

如果您使用 Apache 运行服务器,则需要加载 mod_rewrite 模块并将 .htaccess 添加到项目的根目录(在那里执行 index.php)

RewriteEngine On
Options FollowSymLinks

# examplesite.com/373/product-name-here.html
RewriteRule ^([0-9]*)/([a-zA-Z0-9+-_\.])\.html$ shop.php?sec=prod&prod=$1

关于url-rewriting - 使用产品名称实现友好的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16666488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com