Php 使用form-get方法进行mod_重写和分页

Php 使用form-get方法进行mod_重写和分页,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,im使用mod_重写、分页和formwithget方法。有一些问题 .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] 这看起来像

im使用mod_重写、分页和formwithget方法。有一些问题

.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 它工作正常,没有任何问题,分页到第1页或任何其他页面

但是,当我尝试像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 打完围棋后


您能告诉我如何解决这些问题吗???

之后的问题?在URL中是一个查询;您可以使用%{QUERY\u STRING}变量在htaccess中访问它们。您可以根据我的.htaccess代码帮助我吗???