ホームページ  >  に質問  >  本文

URL がルート ドメインからサブドメインにリダイレクトされた後、「wp-content」を削除するのはなぜですか?

私のテスト URL は次のとおりです: https://mydomains.com/wp-content/uploads-webpc/uploads/2022/05/store-riil-x-1-300x404.jpg.webp

私の htaccess ルールは次のとおりです:

リーリー

https://htaccess.madewithlove.com/ でルールをテストすると、結果は次のようになります:

  1. RewriteCond %{HTTP_HOST} ^aspirecig\.com$ [NC]

    この条件を満たします。

  2. RewriteRule ^(.*)$ https://www.aspirecig.com/$1[L,R=301]

    新しい URL は https://www.aspirecig.com/wp-content/uploads-webpc/uploads/2022/12/black-1.jpg.webp

    テストは停止したため、ステータス コード 301 でリダイレクトされます

ブラウザの URL は実際には次のように書き換えられます: https://www.mydomains.com/uploads-webpc/uploads/2022/05/store-riil-x-1-300x404.jpg.webp

「wp-content」が見つからないのはなぜですか?これにはどのような理由が考えられますか?誰か助けてくれませんか?どうもありがとうございます###

P粉098979048P粉098979048250日前359

全員に返信(1)返信します

  • P粉446800329

    P粉4468003292024-01-18 00:25:23

    .htaccess (または ) で RewriteRule を使用すると、暗黙的に比較している文字列の先頭部分の一部が削除されます。

    DocumentRoot では、先頭の「/」です。ドキュメントルートの wp-content/ など、より深いディレクトリでは、そこにたどり着いたディレクトリも削除されます。

    したがって、この htaccess が $docroot/wp-content にある場合、/wp-content は削除されます。元の完全な URL を返したい場合は、ここで $1 を避け、%{REQUEST_URI} を使用してください。

    返事
    0
  • キャンセル返事