我目前正在使我的网址方案更具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 One
Client One - Video Two
等。)
获取数据和使用ModRewrite实现解决方案的最佳方法是什么?
答案 0 :(得分:0)
首先你需要将空格替换为[_, - ,+],然后在PHP中通过ID表格数据库获取视频的名称。试试吧
我知道这不是你的最佳答案......仅仅是为了提出建议。