SEO友好的ModRewrite +数据结构

时间:2016-05-25 11:07:56

标签: php mysql .htaccess mod-rewrite

我目前正在使我的网址方案更具SEO和用户友好性。

我有一个索引页面,它将一个变量传递给一个视频页面,然后从我的MySQL数据库中加载相应的项目。在数据库中我有这样的字段:

ID (Key Value)   Name            Title
---------------  --------------  ---------------
1                Client          Video One

目前我的网址被提取为:

http://example.com/video.php?=20

通过一些ModRewrite实验,我有更好的

http://example.com/video/20/

但是,我真正喜欢的是拥有以下内容:

http://example.com/video/client/

我知道.htaccess无法访问我的数据库,因此无法自动切换ID Name值。

我的想法是使用'名称'而不是使用键值(在这种情况下是ID)。领域。但是我有一些担心这样做:

  • 如果我的Name数据在数据库条目中有空格(正如某些人所做的那样 - 例如client one),这将如何影响事情?

  • 此外,还有一些名字'条目可能包含重复项,因为它们分配了多项工作(同样,Client One可能有Client One - Video One Client One - Video Two等。)

获取数据和使用ModRewrite实现解决方案的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

首先你需要将空格替换为[_, - ,+],然后在PHP中通过ID表格数据库获取视频的名称。试试吧

我知道这不是你的最佳答案......仅仅是为了提出建议。