重写规则返回page_not_found而不是第一个参数

时间:2014-10-09 23:43:10

标签: apache mod-rewrite

我无法理解为什么会发生这种情况,但我无法返回url的第一个参数。

我想重写的网址是

example.com/blog?id=1234   to
example.com/blog/1234

.htaccess位于blog.php所在的基本文件夹中,但以下规则不起作用

Options +FollowSymLinks -MultiViews -Indexes

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^([^/]*)$                   /blog.php?id=$1 [L]

打印出$ _GET数组显示以下内容:

Array ( [id] => page_not_found )

我做错了什么?

0 个答案:

没有答案