我使用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
后