我的永久链接坏了!我可以使用mod_rewrite忽略物理文件吗?

时间:2011-01-07 作者:Nate Dudek

我工作的一个网站最近在其网站的根目录下发布了一个名为“2011.html”的文件现在,任何具有年/月/日/帖子名称永久链接结构的2011年博客帖子都不起作用,而是加载2011年。html文件。正在尝试在域中调出存档。com/2011/也错误地显示了该文件。2010年及其他年份工作如预期。

是否有任何方法可以使用mod\\u rewrite在2011年时仅确认此文件。html显式位于URL中,并对其他URL使用标准的永久链接结构,以便恢复博客功能?

指向此文件的链接是通过营销电子邮件发送的,并且正在接收大量活动,因此无法移动或重命名。

1 个回复
SO网友:jmort253

是的,这正是mod\\u rewrite设计要做的事情。但是,您需要将博客内容移动到其他位置。

例如,if/2011/11/1/how to brew beer。html是其中的一篇博客文章,现在已经无法访问,因为这是一个断开的链接。因此,您必须将其移到其他地方:

   /2011_good/11/1/how-to-brew-beer.html
您的重写规则需要匹配以/2011/*开头的任何内容并将其重写到我上面发布的URL,假设这是文章移动到的位置。

移动内容可能需要很多工作。事实上,我认为你搬走2011年会更好。html文件,然后对其使用重写规则,因为just one file 与任何历史信息相反。

当然,现在距离2011年还有7天,所以我无法想象2011年会有那么多帖子需要迁移:)

结束

相关推荐