【发布时间】:2010-11-13 18:28:57
【问题描述】:
我想制定一个规则来转换这个 URL:
http://www.example.com/product.php?category=1&product=5
进入
http://www.example.com/brother-2035 (产品名称可以从我的mysql数据库中获取,是“兄弟2035”)。
【问题讨论】:
我想制定一个规则来转换这个 URL:
http://www.example.com/product.php?category=1&product=5
进入
http://www.example.com/brother-2035 (产品名称可以从我的mysql数据库中获取,是“兄弟2035”)。
【问题讨论】:
您需要设置一个 PHP 或 ASP 重定向页面。 Mod_Rewrite 无法访问数据库,因此您要设置一个页面,该页面可以找到产品并使用标题重定向到 URL。
header("Location: example.com");
【讨论】:
您无法使用 mod_rewrite 从数据库中获取任何内容。
您需要做的是将“http://www.example.com/brother-2035”重写为(例如)一个 php 文件:
RewriteRule ^(.+)-(\d+)$ /product.php?company=$1&id=$2
然后从product.php 中访问数据库。
【讨论】: