我category.php,它有?slug='something'
,所以看起来像这样之后我在的.htaccess做了一些代码:www.example.com/category/football
。它运作良好,但我需要实现页码,所以我的链接将是这样的:www.example.com/category/football/page/2
。我也在.htaccess中使用了一些代码,但它不起作用。国防部重写,类别和它的页面,conficts
我category.php写了这个代码来表示一些东西:
echo "$_GET['slug']"
if(isset($_GET['page']))
echo $_GET['page']
当我去www.example.com/category/football
这一切都OK,我得到 “fudbal” 从echo $_GET['slug']
消息,但当我去www.example.com/category/football/page/2
这也不行,我得到“fudbal /页/ 2”(我supose呼应像它的所有蛞蝓)从echo $_GET['slug']
和$_GET['page']
不给任何东西。
这里是我的的.htaccess:
Options -Indexes
RewriteEngine on
RewriteRule ^category/([a-zA-Z0-9-/]+)$ themes/tema_2/category.php?slug=$1 [NC,L,QSA]
RewriteRule ^category/([^/]+)/page/(\d+)/?$ themes/tema_2/category.php?slug=$1&page=$2 [NC,L,QSA]
这里试试:http://htaccess.madewithlove.be/ 我得到了错误:
This rule was met, the new url is http://www.example.com/themes/tema_2/category.php?slug=fudbal/page/2 The tests are stopped because the L in your RewriteRule options
删除“/”从你的第一条规则的模式。 – starkeen
谢谢,这是好,但仍然没有回声“$ _GET [‘页’]” –