EXAMPLE 1 - E-COMMERCE SITE
Sad原始URL=site.com/page.php?category=2&product=54
快乐URL:)=site.com/sandwiches/rueben-sandwich/
step 1:
确保所有类别名称和产品名称在数据库中都是唯一的。
step 2:
用整个网站的新URL替换对原始URL的所有引用。
step 3:
在中使用mod\\u rewrite。htaccess文件来解析URL的元素。像这样:
RewriteEngine On
RewriteRule /(.*)/(.*)/$ page.php?category=$1&product=$2
the
(.*)
拉出元素并将其放入变量中
$1
和
$2
.
step 4:
更新页面上的代码。php文件,通过类别和产品名称而不是ID从数据库中获取数据(这就是名称必须唯一的原因)。例如:
之前:
"select * from database_table where categegory_id=\'$category\' and product_id=\'$product\'"
之后:
"select * from database_table where categegory_name=\'$category\' and product_name=\'$product\'"
注意:这只是一个快速而简单的示例,它没有考虑为安全性而清理输入(您必须这样做),也没有考虑您可能需要在站点上执行的任何表联接。