我有这个网站:home-bradgardnerconstruction-org
是基于joomla 1.5构建的,没有sef链接所以链接看起来像这样
www-bradgardnerconstruction.net/index.php?option=com_content&view=article&id=17:admin&catid=15:testimonials&Itemid=13
我在joomla 2.5上建立了一个新的网站'bradgardnerconstruction-com' 链接看起来像这样
www.bradgardnerconstruction-com/brad-gardner-construction/brad-gardner-construction-company-profile.html
我正在尝试使用此代码重定向旧网站:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^home\.bradgardnerconstruction\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.home\.bradgardnerconstruction\.org$
RewriteRule ^(.*)$ "http\:\/\/www\.bradgardnerconstruction\.com\/$1" [R=301,L]
但是在谷歌网站管理员上给了我一堆500错误和404错误 基本上正在做的是改变
的链接home.bradgardnerconstruction-org/index.php?option=com_content&view=section&layout=blog&id=16&Itemid=16
到这个
http://www.bradgardnerconstruction.com/index.php?option=com_content&view=section&layout=blog&id=16&Itemid=16
并且正在弄乱一切。
有任何建议吗?
答案 0 :(得分:1)
不确定您是否能够将旧网址更改为新网址,除非旧网址与您可以计算的新网址之间存在强大逻辑,例如,如果所有项目ID和文章ID完全相同和以前一样。
如果没有,我认为您必须为旧网站的每个页面编写单独的重定向,或者只是将所有页面重定向到主页。
如果你必须进行单独的重定向,你可以在htaccess文件中写入它们或保持原样并使用2.5版本中的重定向组件,这将重定向重定向,但可以更简单地设置(虽然不是很多。)