gpt4 book ai didi

apache - 我的 htaccess 规则转到页面而不是 id

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:27:24 24 4
gpt4 key购买 nike

我有一个出租属性(property)网站,我正在迁移到一个新网站。我的 apache 规则有问题。

例如:/佛罗里达州/迈阿密/2//CA/圣地亚哥/41/

我希望能够根据url动态显示一个页面

rewriterule ^([a-z]+)/$ index.php?state=$1&city=&mode=list
rewriterule ^([a-z]+)/([a-z]+)/$ index.php?state=$1&city=$2&mode=list
rewriterule ^([a-z]+)/([a-z]+)/([0-9]+)/$ index.php?state=$1&city=$2&id=$3

所以我看到每个州的所有列表或每个州/城市的列表

现在我的问题是当我尝试查看第 2 页时,我得到的是 ID

有什么神奇的方法可以解决这个问题吗?

最佳答案

以下是适合您的方法(将其放入文档根目录中的 .htaccess 中):

RewriteEngine On
RewriteBase /

rewriterule ^([a-z]+)/?$ index.php?state=$1&city=&mode=list [NC,L,QSA]
rewriterule ^([a-z]+)/([a-z0-9_\-]+)/?$ index.php?state=$1&city=$2&mode=list [NC,L,QSA]
rewriterule ^([a-z]+)/([a-z0-9_\-]+)/([0-9]+)/?$ index.php?state=$1&city=$2&pagenum=$3&mode=page [NC,L,QSA]
rewriterule ^([a-z]+)/([a-z0-9_\-]+)/([0-9]+)/([a-z0-9_\-]+)/?$ index.php?state=$1&city=$2&id=$3&mode=view [NC,L,QSA]

所以:

/california/san-diego/2/california/san-diego/2/ 将转到第 2 页

/FL/Miami/2/home-house-test/FL/Miami/2/home-house-test/ 将转到属性页

关于apache - 我的 htaccess 规则转到页面而不是 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8598743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com