也许我需要做的事情是不可能的,但我就是找不到相关的信息。
问题:我继承了一个带有丑陋和无意义url的网站,我被要求使它们易于记忆(应该首先完成!),所以现在,我必须转动这个:
http://www.domain.com/page.php?id=XXX这:
http://www.domain.com/name-of-page-that-refers-to-id-xxx(如。www.domain.com/page.php?id=100 => www.domain.com/agenda)
有可能吗?
您需要在某处从agenda
连接到id 100
。如果这没有改变(我不认为是这种情况),你可以为每个站点定义一个规则。
如果它不是静态的,那么您将不得不修改您的应用程序,可能还需要修改数据库模式。在我看来,最简单的方法是将列sitename
添加到存储站点的DB表中,并在其上创建唯一索引。然后,您必须更改应用程序以允许像page.php?sitename=agenda
这样的url。
然后你可以添加重写规则,将www.domain.com/agenda
转换为www.domain.com/page.php?sitename=agenda