【发布时间】:2013-09-12 04:24:20
【问题描述】:
我有一个清晰的基于 URL 的系统,所以类别将像这样显示
http://www.mysite.com/category/23/cat-name
在类别页面内,我有一些排序和页面选项,例如按最新和更低价格排序。另外,我有一个页面导航系统
问题是当请求发生在页面内时,$_GET[] 没有显示我需要的变量。但是它在 URL 中显示为
http://www.mysite.com/category/23/cat-name?page=3
$_GET 变量仅显示类别的 id,在我们的例子中现在 = 23,并忽略了 url 中的页码。
.htaccess内容
RewriteEngine On
RewriteRule ^category/([0-9]+)/[a-z][-a-z0-9]*$ cat.php?id=$1
【问题讨论】:
-
page=3修复了吗?或者应该是id=23?
标签: php .htaccess clean-urls