【发布时间】:2016-05-26 00:53:44
【问题描述】:
我目前正在使我的 URL 方案更加 SEO 和用户友好。
我有一个索引页面,它将一个变量传递给一个视频页面,然后从我的 MySQL 数据库中加载相应的项目。在数据库中,我有这样的字段:
ID (Key Value) Name Title
--------------- -------------- ---------------
1 Client Video One
目前我的网址被提取为:
http://example.com/video.php?=20
通过一些 ModRewrite 实验,我得到了更好的效果
但是,我真正想要的是:
http://example.com/video/client/
我知道.htaccess 无法访问我的数据库,因此无法自动将ID 切换为Name 值。
我的想法是,我可以简单地使用“名称”字段,而不是使用键值(在这种情况下为 ID)。但是我有一些担心这样做:
如果我的
Name数据在数据库条目中有空格(如某些人那样 - 例如client one),这将如何影响?-
此外,某些“名称”条目可能包含重复项,因为分配了不止一项工作(同样,
李>Client One可能有Client One - Video OneClient One - Video Two等)
获取数据并使用 ModRewrite 实现解决方案的最佳方法是什么?
【问题讨论】:
标签: php mysql .htaccess mod-rewrite