php - 设置 apache RewriteMap 以从数据库中提取的正确方法是什么? (PHP/APACHE/MySQL)

标签 php mysql apache .htaccess rewritemap

我正在尝试在我的小型网络应用程序上设置干净的 URL。现在 URL 看起来像:

http://www.mysite.com/productinfo.php?product=19

我希望他们是:

http://www.mysite.com/productinfo.php?product=Shoes

我将如何编写 RewriteMap 和 PHP 脚本来提取数据库中的 title 列并将其注入(inject) URL 中以代替产品 ID 并以愉快的方式转发访问者?

最佳答案

在这种情况下,看起来您不需要重写 URL,因为您只是使用相同的 $_GET 变量。

当您解释 $_GET['product'] 时,只需在数据库中检查正确的标题,并从那里找到正确的产品 ID。我认为您不需要 Apache 来解决这个问题。

关于php - 设置 apache RewriteMap 以从数据库中提取的正确方法是什么? (PHP/APACHE/MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9823799/

相关文章:

php - PHP 文件中 PostgreSQL/PostGIS 查询中的变量

mysql - mySQL 上的 SQL 连接查询帮助

php - 拒绝 xmlrpc.php 文件但不记录失败的请求

php - 带有 .htaccess 的漂亮 URL

php - 动态添加数组键 PHP

php - 将结帐邮政编码字段自定义为自定义下拉菜单

PHP isset($_GET) 未触发

mysql - SQL 查询比较同一列中但由两组不同查询返回的两个值

php - 使用 PHP 和 MySQL 连接多个表时出现 SQL 错误

apache - 如果不存在图像则显示默认图像