快速参考:区域 = 门户类型页面。
我想将旧网址http://domain.com/long/rubbish/url/blah/blah/index.cfm?id=12345 重定向到http://domain.com/area/12345-short-title
http://domain.com/area/12345-short-title应该显示内容。
到目前为止,我已经解决了这个问题,我可以使用 apache 将所有 URL 写入
http://domain.com/ index.cfm /long/rubbish/url/blah/blah/index.cfm?id=12345 和 http://domain.com/ index.cfm /area/12345-short-title
index.cfm 将提供内容或应用永久重定向,但它需要首先从数据库中获取标题和区域信息。
该网站有 50,000 个页面。对于子域重定向和永久子域以及通过 index.cfm 控制它们的行为方式,我还有其他想法。
基础设施热衷于通过 Apache 重写来做尽可能多的事情,我们怀疑它会更快。但是,如果我们需要获取每个页面的区域和标题信息,我不确定我们是否有这种选择。
有没有人有这方面的经验可以提供输入?
--
需要注意的是,我假设我们必须将网站上使用的所有内部 URL 保留为旧格式。改变所有这些将是一项艰巨的工作。
这意味着所有内部 URL 每次都必须使用永久重定向。