繁体   English   中英

.htaccess用于分页以重定向example.com/page/page_id

[英].htaccess for pagination to redirect example.com/page/page_id

htaccess代码可以重定向页面,而无需调用扩展程序。 我尝试不使用?page = 2或?page = 3来实现分页,而是尝试将uri与example.com/page/2等一起使用。

例如我有example.com/page/2,我想将其重定向到page.php

但我也希望能够在没有php扩展名的情况下调用所有文件

这是我的.htaccess文件

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^/]+)/?$ $1.php [L]

它可以工作,但是当我尝试调用example.com/page/2时,它说找不到对象!

这是我的page.php

<?php 
$uri = $_SERVER["REQUEST_URI"];
$uri_array = explode("/", $uri);
echo $uri_array[3];

我试图从page_id获取我的分页的值

我看到您在制作自己的page.php时出错了,因为仅仅这样做了,例如example.com/page/2,而应该在index.php example.com/index.php?page= page_id,因此您可以将其重写为example.com/page/page_id

对于刚接触分页的人来说,创建这样的东西是常见的错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM