【发布时间】:2014-04-30 01:12:02
【问题描述】:
在我的项目中添加 .htaccess 文件后分页不起作用。
分页代码是:
if ($page > 0) {
$last = $page - 2;
echo "<a href=" . $this->SITE_URL . "categories/page/$last>Previous</a>";
echo "<a href=" . $this->SITE_URL . "categories/page/$page>Next</a>";
} else if ($page == 0) {
echo "<a href=" . $this->SITE_URL . "categories/page/$page>Next</a>";
} else if ($left_rec < $rec_limit) {
$last = $page - 2;
echo "<a href=" . $this->SITE_URL . "categories/page/$last>Previous</a>";
}
.htaccess file have
RewriteRule categories category.php
RewriteRule categories/page/(.*)/ category.php?page=$1
RewriteRule categories/page/(.*) category.php?page=$1
当我点击类别链接时,它会显示 100 个类别,并且 url 是
主机名/站点1/类别
但是当我点击下一个链接时 它将显示 100 个类别的相同内容,并且 url 是
主机名/site1/categories/page/0
【问题讨论】:
-
RewriteRule ^/categories/?$ category.php [L] <!-- LINEBREAK HERE --> RewriteRule ^/categories/page/([^/]+)/? category.php?page=$1 [L]? -
@Scott 感谢重播,你是真的,但我已经得到解决方案
标签: php .htaccess url url-rewrite-module