分页和htaccess麻烦

时间:2016-08-29 20:01:18

标签: php regex apache .htaccess pagination

我在使用URL重写方面遇到了一些问题,这是我的.htaccess文件:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^insertCom/([0-9]+)$ /routine/Commentaires/insert.php?art=$1 [L]
RewriteRule ^projets\.php$ /vue/projets.php [L]
RewriteRule ^projet/([0-9]+)$ /vue/project/ListeEpisodes.php?serie=$1 [L]
RewriteRule ^p/([0-9]+)$ /index.php?p=$1 [L] (4)
RewriteRule ^([a-z0-9-]+)$ /vue/article.php?article=$1 [L]

正如我在标题中所说,我有分页问题。

当我使用

 mywebsite/p/2

它完美无缺,但是当我尝试时:

 mywebsite/p/30

我被重定向到家。 30不是随机数,它是最后一页。 但令人惊讶的是,当我想去

mywebsite/?p=30

有效!

此外,我试图将(4)更改为:

RewriteRule ^p-([0-9]+)$ /index.php?p=$1 [L]

当我试图去

mywebsite/p-30

有效!

你怎么解释这个?该隐如何使用/ p / XX格式?

提前致谢

情节扭曲:所有这一切都是因为网页浏览器的缓存! 很抱歉打扰你......

1 个答案:

答案 0 :(得分:0)

很抱歉,但我通过简单地清除浏览器的缓存就发现了解决方案...... 我觉得很蠢......