簡體   English   中英

嘗試使用子彈時找不到對象,錯誤404

[英]Object not found, error 404, when trying to use slugs

我前段時間使用子彈做了一個小項目,當時一切正常。 現在,當我嘗試打開一個子彈時,出現“找不到對象”頁面和404錯誤。

這是我的.htaccess文件:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /benc/$1 [L,R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /benc/index.php [L,QSA];

使用此功能,我可以在首頁上顯示一些博客(帶有鏈接到單個博客或slug的標簽):

   function showBlogs($limit) {
        global $conn;

        $result = mysqli_query($conn, "SELECT a.*, b.* FROM blogs a, slugs b WHERE b.blogID = a.idBlog");

        while ($row = mysqli_fetch_array($result)) {
                echo '<div class="container_blogs" id="' . $row['idBlog'] . '">';
                echo '<h1 class="title_blog">' . $row['title'] . '</h1>';
                echo '<h3 class="desc_blog">' . $row['blogDesc'] . '</h3>';
                echo '<p class="text_blog">' . $row['content'] . '</p>';
                echo '<div class="link_container"><a href="http://localhost:8080/benc/' . $row['slug'] . '">' . "Read more" . '</a></div>';
                echo '</div>'; 
        }
    }

這是用於在單獨頁面上顯示單個博客的代碼:

global $conn;
define("SYSTEMNAME","TENPCMS1.0");
//include files after defining slug, there's a check to prevent direct execution of php files.
// include_once('template.php');
include_once('database.php');
// include_once('fetch_mysql.php');
$root = '/benc/';
//de root moet straks worden opgehaald uit mysql
$url = $_SERVER['REQUEST_URI'];
$slug = str_replace($root,"",$url);
define("SLUG", $slug);
define("DOMAIN", $_SERVER['HTTP_HOST']);
if(SLUG == NULL ){

    function showBlog() {
        ?>

    <h1>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.
                        Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes,
                        nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.</h1>
    <a href="#"><i class="fas fa-angle-right"></i> Nieuwe Website</a>




    <?php
    }


}
else {
    function showBlog() {
            global $conn;
            global $slug;

            $slugs = "SELECT a.* FROM blogs a, slugs b WHERE a.idBlog=b.blogId AND b.slug='$slug'";
            // $slug = "SELECT * FROM blogs WHERE idBlog = $slugs";
            $result = $conn->query($slugs);
            while ($row = mysqli_fetch_array($result)) {
                echo '<div class="container_blogs">';
                echo '<div class="blog_container_p" id="' . $row['idBlog'] . '">';
                echo '<h1 class="blog_title_p">' . $row['title'] . '</h1>';
                echo '<h3 class="blog_desc_p">' . $row['blogDesc'] . '</h3>';
                echo '<p class="blog_text_p">' . $row['content'] . '</p>';
                echo '</div>';
                echo '</div>';
            }
        }


}
include_once('template.php');

誰能告訴我為什么我收到“找不到對象”錯誤?

沒關系。 我感覺像個白痴。 多虧了我的Macbook,我的.htaccess文件更改為_htaccess ...直到一分鍾前才注意到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM