我需要添加什么到.htaccess文件中才能获得漂亮的URL?

时间:2018-12-23 06:02:06

标签: javascript php

我需要添加什么到.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时,页面会引发多个错误。

1 个答案:

答案 0 :(得分:-1)

只需将can存储为唯一键,然后由查询即可。