我正在尝试为干净的网址创建一个htaccess文件
我的数据库中有ID和articlename列
我正在尝试创建干净的网址 这个:localhost / article.php?ID = 50 到这个localhost / article / articlename /
使用htaccess文件可以吗?
我的article.php文件中有该代码
$article=$_REQUEST['article'];
$getArticle = $db->get_rows("SELECT * FROM articles WHERE ID=$article");
我在我的htaccess文件中有这个:
RewriteRule ^article/([^/]*)$ /article.php?ID=$1 [L]
答案 0 :(得分:1)
没有办法使用Apache重写将干净的URL转换为数字数据库ID,因此实现此目的的最佳方法是向数据库添加新列以获取干净的URL值并使用而是作为查询字符串值。
然后,您需要在代码中更改的唯一方法是使用SQL查询where子句中的新列而不是ID。