使用搜索引擎优化用户在PHP中友好(using seo user friendly in php)

2019-07-18 12:20发布

这是我目前使用的URL路径:

/index.php?page=1&title=articles

我想要得到的URL路径

/index/page-1/title-articles

使用PHP SEO用户友好的URL。

而如何获得“冠军”的价值? 任何一个可以帮我请。

Answer 1:

退房的mod_rewrite的模块 ,也许一个很好的出发点, 本教程对如何利用它与PHP。



Answer 2:

您需要确保两两件事:

  1. 您的应用程序打印出新的网址正确,并且
  2. 你的服务器可以理解,新的网址和他们重写你的内部方案或重定向他们回到您的应用程序和应用程序没有休息。

第一部分可以通过使用简单的实现

echo '<a href="/index/page-1/title-articles"> … </a>';

代替

echo '<a href="/index.php?page=1&title=articles"> … </a>';

第二部分可以完成,也可与您的Web服务器的URL映射功能(大多数网络服务器有一个像模块Apache的mod_rewrite )。 随着mod_rewrite的,下面将做重写:

RewriteEngine on
RewriteRule ^index/([^/-]+)-([^/]+)(.*) /index$3?$1=$2 [N,QSA]
RewriteRule ^index$ index.php [L]

第一条规则将在同一时间提取一个参数,并将其追加到查询。 第二条规则将最终改写其余/index URL路径/index.php



Answer 3:

我想要得到的URL路径

 /index/page-1/title-articles 

为什么? 我有两个反对意见:

  1. index是一个没有信息,我怀疑它属于在URI中
  2. page-1以及title-articles看起来有点怪诞。 像index ,你应该问自己这样一个信息是否属于这里。 如果是的话,清楚表明它是一个键值对的关键。 或完全删除它。

因此,我建议之一:

/‹article›/1

要么

/‹article›/page/1

要么

/‹article›/page=1

要么

/‹article›[1]

要么

/articles/‹article›/page/1

或其任何组合。 (在上文中, ‹article›是用于真实标题的占位符,其他词语是文本)。



文章来源: using seo user friendly in php