这是我目前使用的 URL 路径:
/index.php?page=1&title=articles
我想获取 URL 路径为
/index/page-1/title-articles
在 PHP 中使用 SEO 用户友好的 URL。
以及如何获得“标题”的价值?任何人都可以帮助我。
这是我目前使用的 URL 路径:
/index.php?page=1&title=articles
我想获取 URL 路径为
/index/page-1/title-articles
在 PHP 中使用 SEO 用户友好的 URL。
以及如何获得“标题”的价值?任何人都可以帮助我。
查看mod_rewrite 模块,也许是一个很好的起点,本教程介绍了如何在 PHP 中利用它。
您需要确保两件事:
第一部分可以通过使用简单地完成
echo '<a href="/index/page-1/title-articles"> … </a>';
代替
echo '<a href="/index.php?page=1&title=articles"> … </a>';
第二部分可以使用您的网络服务器的 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
.