mod_rewrite は戻り URL のサブディレクトリを非表示にします (パート 2)

mod_rewrite は戻り URL のサブディレクトリを非表示にします (パート 2)

mod_rewriteの設定を正しく取得しようとすると問題が発生します

私のサイトは:

0.0.0.0/古い名前/ディレクトリ/index.php

「oldname」を「newname」に名前変更すると、次のようになります。

0.0.0.0/newname/directories/index.php など。

ユーザーが0.0.0.0に移動すると、私のサイトは自動的に0.0.0.0/oldname/index.phpにユーザーを送信します。

コンテンツマーケティングを移動する予定はありませんが、サイトフォルダの名前を変更するように求められています

0.0.0.0/oldname/index.php のリクエストを 0.0.0.0/newname/index.php にマスクしたい

また、ユーザーが index.php から /oldname/project1/index.Php などのリンクに移動した場合、サイト リンクを移動または編集しなくても、ブラウザーに返される最終的な URL は /newname/project1.php になります。

また、ハイパーリンクが/oldnameを参照することは理解していますが、これは許容範囲です。

どのような助けでも大歓迎です。

よろしく

答え1

リダイレクト ルールが必要です。これは、Google などの検索エンジンが使用する URL を永続的に変更する 301 ルールです。

RewriteRule ^oldname/index.php$ http://0.0.0.0/newname/index.php [R=301,L]

関連情報