我需要添加什么到.htaccess文件中,才能获得漂亮的URL?
当前,我的.htaccess文件中有这两行代码
Options +Multiviews
DefaultType applications/x-httpd-php
RewriteCond %{REQUEST_FILENAME}.php !-f
RewriteCond %{REQUEST_FILENAME}.php !-d
RewriteRule ^(.*)$ index.php?url=$1
RewriteRule ^single-blog/([0-9]+) single-blog?id=$1
好吧,这段代码使我可以停留在单博客页面中,但是,我正在获取具有与从URL接收到的ID相同的ID的数据。
我从URL接收的ID接收数据的功能是这样的:
function getSingleRow($table, $row_id){
global $conn;
$sql = "SELECT * FROM ".$table." WHERE id = ".$row_id;
$query = mysqli_query($conn, $sql);
if(mysqli_num_rows($query) <= 0){
return false;
} else {
$data = mysqli_fetch_assoc($query);
return $data;
}
}
因此,当我使用single-blog / 12作为URL时,页面会引发多个错误。
答案 0 :(得分:-1)
只需将can存储为唯一键,然后由查询即可。