需要 Apache 重写规则帮助

问题描述 投票:0回答:0

我正在尝试从这个 URL 中删除查询字符串:?id=/:

https://example.com/news-and-events/news/?id=/nodle/nodle-io/ledger-integration-update-compatibility-status-236699676dc6

并保持页面加载/正常工作

我试过这个:

RewriteEngine 开启

RewriteCond %{QUERY_STRING} ^(.)?id=/(.)?$ [NC]

RewriteRule ^(.*)?$ $1%2? [R=301,L]

它似乎把 ?id=/ 去掉了,但是它去掉了 /news/ 之后的尾随 / 所以我最终得到:

https://example.com/news-and-events/newsnodle/nodle-io/ledger-integration-update-compatibility-status-236699676dc6

此外,如果我在浏览器中输入丢失的 / url 404s 并且不加载实际页面。

感谢任何帮助, 谢谢 罗布

期待 URL 加载正常而不是 404

apache mod-rewrite
© www.soinside.com 2019 - 2024. All rights reserved.