-2

在网站上工作,并遇到一些问题.htaccess

我确实有一个类别链接,如下所示:

sharing/index.php?cf=category&id=$1

我对它进行了重写:

sharing/cat-([^/]+)$  

效果很好,然后我在脚本中添加了分页,链接中的分页是这样的:

sharing/cat-1?next=1

我想让它像这样:

sharing/cat-1/page/1

我已经尽力了,但没有成功。请注意cat-1对于类别 ID 的含义,它可能是另一个类别cat-3

4

2 回答 2

1

该错误来自您没有逃脱正斜杠的事实。

所以你应该试试这个 RewriteRule

RewriteRule ^sharing\/cat-([^\/]+)\/page\/([0-9]*)$ sharing/index.php?cf=category&id=$1&next=$2

分页的链接应该是这样的:

sharing/cat-1/page/1

不是你提到的那个(sharing/cat-1?next=1

请记住,如果您的类别只是数字,最好更改([^\/]+)([0-9]*)

于 2013-04-11T15:47:46.697 回答
0

试试下面的例子,我传递了两个变量:

RewriteRule ^player/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ players/view.php?player=$1&page=$2 [NC,L]

为了扩展它,您只需将([A-Za-z0-9-]+)/添加到 URL,并在另一侧传递另一个参数。

于 2013-04-11T15:45:03.633 回答