PHP 防止更改 url slug

PHP prevent changing url slug

我注意到有些网站禁止修改 URL 中的 slug。例如在 Whosebug 中,如果您更改此 post 的 slug,当您加载页面时,真正的 slug 会返回。

这不是 Javascript,所以我认为它是由 PHP 管理的。我不知道该怎么做,而且我真的无法在网上找到任何答案...有人知道吗?

正如 MattWritesCode 在评论中指出的那样,重要的部分是 ID。您可以做的是使用 ID 从数据库加载规范 slug,如果用户提供的 slug 与数据库中的不匹配,则重定向到规范 ID+slug URL.