gpt4 book ai didi

php - 重写 URL 以隐藏查询字符串

转载 作者:搜寻专家 更新时间:2023-10-31 20:35:08 24 4
gpt4 key购买 nike

我试图屏蔽我页面的查询字符串以隐藏它的唯一页面 ID。这一点很重要,因为每个 ID 对于用户来说都必须是唯一的。

目前 URL 结构如下所示:

http://domain.com/page.php?Page_ID=1234
(其中 1234 是任意数字)

但我需要它看起来像这样:

http://domain.com/page.php

我已经尝试将以下内容添加到 .htaccess 文件中,但似乎没有任何区别:

RewriteEngine on
RewriteBase /
RewriteRule ^page.php?Page_ID=([0-9]+)/$ page.php [L,QSA,NC]

我看过其他帖子,例如 this one和其他人,但似乎无法找到解决方案。这里有什么我可能遗漏的吗?

最佳答案

查询字符串不是重写规则中匹配的一部分,您需要使用 rewriteCond 匹配 %{THE_REQUEST}

RewriteEngine on


RewriteCond %{THE_REQUEST} /page\.php\?page_ID=.+ [NC]
RewriteRule ^ %{REQUEST_URI}? [L,R]

关于php - 重写 URL 以隐藏查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37641196/

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