Yii 2 URL仅包含文本,没有ID

时间:2019-03-04 03:02:59

标签: .htaccess yii2

因此,就像在wordpress中一样,您可以使用的网址实际上是

AllowFileAccess

没有任何文章ID。

您如何使用Yii 2平台执行此操作?似乎URL结构需要ID。反正有没有绕过这个?

1 个答案:

答案 0 :(得分:0)

最佳做法是:

http://example.com/<id>/<title>

因为:

  • 从速度角度来看,这将使效率更高。在查询中使用ID时。
  • 将来您的数据库越来越大时,使用主键ID来获取数据比使用字符串字段更好。
  • 对URL进行索引的搜索引擎已完成。因此,用户在搜索引擎中进行搜索时,它将以LIKELY方法获取数据,而没有EQUAL。 (例如:谷歌索引> http://example.com/123/apple => [索引:[123,苹果,example.com,关键字,描述,...]],当您搜索“苹果”时,谷歌将搜索等于通过“苹果”,则表明您的页面具有该页面并显示在Google搜索结果中。因此,请不要为您的网址编制索引。)

最后:

如果您坚决做到这一点,则必须在表中使用子弹字段并通过它进行搜索。

  • 在表格中添加“ slug”字段
  • 在您的管理模块中更改添加和编辑操作,以自动/手动设置子弹字段。 (等:我有一个苹果->我有一个苹果)
  • 将URL创建者更改为example.com /

希望对您有所帮助。