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 に答える