【发布时间】:2010-05-03 18:37:11
【问题描述】:
几年前我们有一个旧的coldfusion网站,我最近意识到有一些旧的链接仍然在浮动,导致404错误。我不知道任何页面上有什么,我只想将它们重定向到一个新的静态页面。我们的新站点是一个 Joomla 1.5 站点,已打开 SEF URL。
旧网址如下所示:http://www.example.com/content.cfm?id=2010,其中网址之间的唯一区别是id= 后面的数字。
我想将任何以 content.cfm 开头的 URL 重定向到静态页面 http://www.example.com/oops-thats-an-old-page,其中列出了一些有用的链接以找到他们正在寻找的内容。
我使用 .htaccess 文件中的以下代码成功地完成了这项工作:
RewriteCond %{QUERY_STRING} id=
RewriteRule (.*) http://www.example.com/$1? [R=301]
RewriteRule ^content\.cfm$ /oops-thats-an-old-page [R=301,L]
我是重写 URL 的新手,我不确定这是最好的方法。我还担心它可能会阻止我不知道的非 sef joomla URL,因为它们中也有 id=。
我可以根据是否以 content.cfm 开头来进行重写吗?
【问题讨论】: