我正在使用 php、mysql 开发 CMS。
我将我的页面信息存储在mysql数据库中:表pages
columns(id
, title
, title_url
, 发布时间
, ... )
如果客户重命名特定页面的链接,最好的解决方案是什么? (title
和title_url
重命名后变化)
例子:
链接到页面 -> homepage/gold_news
客户将 gold_news
重命名为 gold_price_news
(现在数据库中的 title_url
为 gold_price_news
)
和页面 -> homepage/gold_news
的旧链接,该链接不再有效。
最佳答案
您可以在名为“redirectId”的表中添加一个新字段
然后用新的 url(插入的 id:999)在表中创建一个新行
在旧行中,您将设置值 redirectId=999
当请求旧 url 时,使用 http 301 状态代码将它们重定向到新 url
关于php - 重命名后保留指向某些页面的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7658591/