我在 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 likeblog/my-category/1-5/
并 print out 时$_GET
,它没有键,就好像我在 url 上一样blog/
。对不起这个问题,因为它很可能是重复的,但我真的不知道该怎么做,我想我不会理解基于其他人问题的解决方案的问题是什么。