【问题标题】:SEO friendly ModRewrite + data structureSEO友好的ModRewrite+数据结构
【发布时间】: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/20/

但是,我真正想要的是:

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

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

我的想法是,我可以简单地使用“名称”字段,而不是使用键值(在这种情况下为 ID)。但是我有一些担心这样做:

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

  • 此外,某些“名称”条目可能包含重复项,因为分配了不止一项工作(同样,Client One 可能有 Client One - Video One Client One - Video Two 等)

    李>

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

【问题讨论】:

    标签: php mysql .htaccess mod-rewrite


    【解决方案1】:

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

    我知道这不是你的最佳答案......它只是为了建议。

    【讨论】:

      猜你喜欢
      • 2012-10-29
      • 2014-11-06
      • 1970-01-01
      • 1970-01-01
      • 2020-04-12
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多