gpt4 book ai didi

apache - Mod rewrite 不适用于重写规则中的斜杠

转载 作者:行者123 更新时间:2023-12-04 18:54:03 25 4
gpt4 key购买 nike

堆,

今天和昨天我一直在努力解决我在 mod_rewrite 上遇到的问题。

我正在运行一个 ubuntu 灯服务器,我已经打开了 mod_rewrite 并进行简单的重写,例如:

RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]

但是每当我尝试重写 url 以将我的动态 url 变成更干净的静态 url IE 时:
random/5000/random.php?id=5000
mod rewrite 无法重写变量。但是,如果我创建以下规则,它将起作用:
random5000.htmlrandom.php?id=5000
看起来 mod rewrite 在我的重写规则中根本不接受斜杠。

这是我的重写规则的样子。
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^random/([0-9]+)$ random.php?id=$1

最佳答案

我没有测试过这个,但也许你的RewriteRule应该是这样的:

RewriteRule ^random/([0-9]+)/$ random.php?id=$1

(最后缺少 /)。如果失败请添加评论。

关于apache - Mod rewrite 不适用于重写规则中的斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7726654/

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