重写 htaccess 规则,这样如果你在 `/profile?id=2` 上,你将只会看到 `/profile`

rewrite htaccess rule so if you are on `/profile?id=2` you will only see `/profile`

是否可以重写 htaccess 规则,这样如果您在 /profile?id=2 上,您将只能看到 /profile

当我在寻找解决方案时,我只找到了如何使它成为 /profile/2

.htaccess 允许重定向。它获取您要求的地址,并将其路由到特定位置。它不会让用户看到与他们所在页面不同的东西。

因此,在这些解决方案中,您处于 /profile/2。然后路由到 /profile?id=2。这不是在一个上而是在另一个上显示的情况。

因此,如果您在 /profile 上,请确保您可以将其路由到 /profile?id=2 没问题。但是如果你的 id 真的是 3 呢?如果您在输入的 url 中没有它,.htaccess 无法知道。

您更有可能使用 cookie 或会话变量来跟踪用户的 ID。然后当访问 /profile 你从会话中得到他们的 id 而不是 url.