重写 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呢?如果你输入的网址中没有这个,.htaccess就无法知道。

您更有可能使用 cookie 或会话变量来跟踪用户的 id。然后,当访问/个人资料时,您从会话中获取他们的ID,而不是URL。