除了我的分页之外,我的所有重写规则都有效。
这是我尝试过的:除了分页失败之外我删除了所有重写,我尝试了大约50次不同的重写,但都失败了..我尝试了重写生成器失败。
我的分页工作原理如下
http://example.com/list.php?p=1
现在我的重写如下
RewriteRule ^([^/][0-9]*)$ list.php?p=$1
htacess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^list/([a-zA-Z0-9]+)$ list.php?page=$1
当我转到http://example.com/list/p1
时,我收到500错误
我删除了很多db代码,因为除了分页url重写之外的所有内容都有效。无论我如何编写链接或mod重写它都不起作用我已经遵循大约50个例子没有工作..但是我为其他页面写的所有其他重写工作正常。
<div class="large-centered">
<?php
$per_page = 2;
if (isset($_GET['page'])) {
$page = $_GET['page'];
} else {
$page = "";
}
if ($page == "" || $page == 1) {
$page_1 = 0;
} else {
$page_1 = ($page * $per_page) - $per_page;
}
$stmt = $db->prepare("SELECT * FROM users");
$stmt->execute();
$stmt->store_result();
$result = $stmt->get_result();
$count = $stmt->num_rows;
if ($count < 1) {
echo "No Users";
} else {
$count = ceil($count / $per_page);
$stmt = $db->prepare("
SELECT users.ID, users.Name, users.GroupID, locations.LocationCode, locations.LocationFlag
FROM users, locations
WHERE users.Location = locations.LocationCode AND GroupID != 1 ORDER BY users.ID DESC LIMIT $page_1, $per_page");
$stmt->execute();
$result = $stmt->get_result();
$stmt->close();
?>
<div class="pagin-nav">
<ul class="pagination">
<?php
$number_list = array();
for ($i = 1; $i <= $count; $i ++) {
if ($i == $page) {
echo "<li><a class='active' href='list.php?page={$i}'>{$i}</a></li>";
} else {
echo "<li><a href='list.php?page={$i}'>{$i}</a></li>";
}
}
?>
</ul>
</div><?php
while ($row = mysqli_fetch_assoc($result)) {
$ID = $row['ID'];
$GroupID = $row['GroupID'];
$Name = $row['Name'];
if ($GroupID != 1) {
//My HTML and output
echo '<div class="columns small-12 medium-6 large-3 end pad">html</div>';
} else {
return true;
} } } ?>
</div>
</div>
<div class="pagin-nav">
<ul class="pagination">
<?php
$number_list = array();
for ($i = 1; $i <= $count; $i ++) {
if ($i == $page) {
echo "<li><a class='active' href='list.php?page={$i}'>{$i}</a></li>";
} else {
echo "<li><a href='list.php?page={$i}'>{$i}</a></li>";
}
}
?>
</ul>
</div>