【发布时间】:2010-12-11 02:09:51
【问题描述】:
我是 mod_rewrite 的新手,需要为我的客户做点什么。
假设我有 www.mydomain.com/products.php?prod_id=32。
这个产品有一个部分(衣服)和一个名字(衬衫)。这些名称和部分是唯一的。
在 SEO 友好的 URL 中,它应该是 www.mydomain.com/products/clothes/shirt/。
我知道我可以创造
RewriteRule ^products/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ products.php?section=$1&name=$2
我可以做到,而且很有效。但我希望输入 www.mydomain.com/products.php?prod_id=32 的人被重定向到 www.mydomain.com/products/clothes/shirt/ (在浏览器本身中更改)。如果不在我的 url 中插入 id,我怎么能做到这一点?是否可以在我的 .htaccess 中调用“预处理”php 文件,并重新创建“products.php?section=$1&name=$2”?
谁有关于mod_rewrite的详细解释的好链接?
谢谢!
【问题讨论】:
标签: php mod-rewrite seo