javascript - 将 URL 结构从 /blog-post.php?id_blog_post=852 更改为 /unblur-course-hero
问题描述
我该如何改变
/blog-post.php?id_blog_post=852
至
/unblur-course-hero
这是页面的标题。
我需要一个没有_?/
etc的正确 URL 结构
解决方案
您必须将此值存储:unblur-course-hero
在您的数据库记录中作为slug
此帖子的 id 等于852
,之后您可以检查您的控制器是否有任何slug
值等于请求的记录,如果存在这样的记录,则返回 html。示例:
请求:
/blog-post.php?id_blog_post=852
您必须创建的 URL:
/unblur-course-hero
控制器:
public function index($slug = false){
if($slug){
//we have slug here, we search for record, overwise skip
//query to check DB where `slug` = $slug
//DO NOT FORGET TO USE BEST PRACTICES TO BIND VALUES while you make any
//searches using public requests.
}
//perform regular index page rendering.
}
推荐阅读
- sql - 我如何将此数组映射转换转换为 SQL?
- node.js - 我的 Node.js 应用程序一键部署解决方案(带 pm2)
- datastax - 旧的 datastax 企业 tarball 下载?
- javascript - 在浏览器中的 React 中将 base64 编码的 jpeg 转换为 png
- aspectj - 切入点表达式“if()”包含不受支持的切入点原语“if”
- bash - 卷曲多个 for 循环
- mysql - 如何在sql中查找“脏”状态床和“已完成”状态床之间的时间差异
- c# - 在使用新的 NetSDK 项目格式时正确构建之前运行 MS Fakes
- java - 在 Spring Boot 中为 Rest & Soap & JDBC 使用不同的 SSL 上下文
- python - 启用 SAMESITE 后,我们还需要 Django 中的 CSRF cookie 吗?