mod_rewrite和表单get方法的分页

时间:2014-11-05 17:20:03

标签: php apache .htaccess mod-rewrite

我使用mod_rewrite,分页和表格与GET方法。有一些问题。

.htaccess代码是:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^articles-author/([a-zA-Z0-9_-]+)&page=([0-9]+)/?$ articles.php?slug=$1&page=$2 [L,NC]

看起来像:http://www.example.com/articles-author/nelson&page=2它可以正常工作而没有任何分页到第一页或任何其他页面的问题。

但是当我尝试nelson?page=2时,它会显示第一页,而不是显示第二页或任何其他页面。 你可以帮我解决这个问题。

在同一页面中我有一个自定义页码字段,使用表格,因此用户可以通过输入字段进入所需页面,表格如下所示。

<form action='' method='get' >
<input type='text' border='0' name='page' value='$page'> / $lastpage
<input type='submit' class='small color' value=' Go '>
</form>

当我输入并点击GO如果URL是这样的:http://www.example.com/articles-author/nelson&page=2它会变成这样:http://www.example.com/articles-author/nelson&page=2?page=1点击GO

你可以告诉我如何解决这些问题????

0 个答案:

没有答案