我将旧的joomla网站迁移到了Joomla 3.0。我将URL更改为SEF友好URL,我需要将所有旧URL(www.mysite.com/index.php/mypage)重定向到新URL(www.mysite.com/mypage.html) 我试图在.htaccess的底部添加此代码,但它不起作用:
RewriteEngine on
RewriteRule ^/index.php/(.*)$ http://www.nextlog.it/$1 [R=301,L]
RewriteRule ^/index.php/(.*)$ $1.html [R=301,L]
答案 0 :(得分:1)
您不需要第一条规则,如果这是在您的htaccess中,请删除正则表达式模式中的前导斜杠:
RewriteEngine on
RewriteRule ^index.php/(.+)$ /$1.html [R=301,L]
答案 1 :(得分:0)
我会使用内置的com_redirect并执行永久重定向。随着时间的推移,搜索引擎将更新其索引以转到新页面,然后您可以删除重定向页面......但同时监视直接链接的来源。在更新直接链接之前,您需要离开。