我的网址如下:
example.com/category?id=5,
但我希望这个网址看起来像
example.com/category/category_name
。
我使用没有任何框架的纯PHP。 你能建议我做任何事吗......?
答案 0 :(得分:0)
这是您应该尝试使用您的网络服务器解决的问题,这不是一个真正的PHP问题。对于Apache,该机制称为modRewrite。
http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html应该是一个容易入手。
答案 1 :(得分:0)
如果在Apache下,请使用一些.htacces机制。
无论如何,你的美化网址应该包含一些可靠的数据作为类别ID,而不仅仅是类别(sluggified)名称。
假设您想要一个网址:
example.com/category/category_name/id
在.htaccess中,您将使用以下规则:
RewriteRule ^example.com/category/([a-z0-9\-]+)/(\d+)$ /example.com/category?id=$1 [L,R=301]
查看您的Web sertver文档以获取详细说明
答案 2 :(得分:0)
使用mod重写作为apache的一部分。您将在Web服务器的根目录中有一个.htaccess文件(如果不是创建1,然后添加您需要的规则) http://httpd.apache.org/docs/current/mod/mod_rewrite.html
有一个网站,您可以从您网站上的网页提供网址,它会为您创建mod重写代码