0

我将旧的 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]
4

2 回答 2

1

您不需要第一条规则,如果这是在您的 htaccess 中,请删除正则表达式模式中的前导斜杠:

RewriteEngine on
RewriteRule ^index.php/(.+)$ /$1.html [R=301,L]
于 2013-10-23T15:03:02.203 回答
0

我会使用内置的 com_redirect 并将进行永久重定向。随着时间的推移,搜索引擎将更新其索引以转到新页面,然后您可以删除重定向页面......但同时监控直接链接的来源。在更新直接链接之前,您需要保留这些内容。

于 2013-10-24T07:17:14.597 回答