是否可以重写htaccess规则,所以如果你在/profile?id=2
你只会看到/profile
?
当我在寻找解决方案时,我只找到了如何使其/profile/2
。
.
htaccess允许重定向。它采用您请求的地址,并将其路由到特定位置。它不会让用户看到与他们所在的页面不同的内容。
因此,在这些解决方案中,您位于/profile/2 上。这被路由到/profile?id=2。 这不是一个被展示在一个上,而是被展示另一个的情况。
因此,如果您在/profile 上,当然可以将其路由到/profile?id=2 没问题。但是,如果您的ID真的是3呢?如果你输入的网址中没有这个,.htaccess就无法知道。
您更有可能使用 cookie 或会话变量来跟踪用户的 id。然后,当访问/个人资料时,您从会话中获取他们的ID,而不是URL。