0
几年前,我们有一个旧的Coldfusion网站,最近我发现有一些旧的链接仍在四处流动,导致404错误。我不知道任何页面上有什么,我只是想将它们重定向到一个新的静态页面。我们的新网站是启用了SEF网址的Joomla 1.5网站。将旧网站的所有动态网址重定向到一个静态网址
旧网址应该是这样的:http://www.example.com/content.cfm?id=2010
,URL中的唯一区别就id=
后的数量。 我想将任何以content.cfm
开头的网址重定向到静态页面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网址,因为他们也有id=
。
我可以根据是否以content.cfm
开头来进行重写吗?