URLの書き換えに問題があります。
私の .htaccess ファイルは次のようになります。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^blog\/$ /blog.php [L]
RewriteRule ^blog\/[a-zA-Z0-9\-]+\/([0-9]+)-([0-9]+)\/$ /blog.php?action=listposts&categoryid=$1&page=$2 [L]
RewriteRule ^blog\/featured\/([0-9]+)\/$ /blog.php?action=listposts&categoryid=featured&page=$1 [L]
RewriteRule ^blog\/[a-zA-Z0-9\-]+\/([0-9]+)\/[a-zA-Z0-9\-]+\/$ /blog.php?action=viewpost&postid=$1 [L]
</IfModule>
理由はわかりませんが、うまくいきません。たとえば、 のような url に移動してblog/my-category/1-5/
print outすると、 url$_GET
にいるかのようにキーがありませんblog/
。この質問は重複している可能性が高いため申し訳ありませんが、何をすべきか本当にわかりません。他の誰かの質問の解決策に基づいて問題が何であるか理解できないと思います。