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

タイトルを次のように書き換えました: 画像名にハイフンが含まれている場合、長すぎる場合、または画像の位置に依存している場合、画像の読み込みはブロックされます

私の Web サイトの下の C:\xampp\htdocs\catshop\assets\img フォルダーにいくつかの写真を配置しています。画像に food-social-wet-meo-sardine-in-prawn-jelly-400g のような名前が付いている場合、その画像は Web サイトに表示されません。ただし、名前が can1.png または can-1.png の場合は、(同じ位置にある場合でも) 正しく表示されます。 food-prawnjelly.png という名前にすると、ハイフンが 1 つだけでも表示されません。 foodprawnjelly.png も機能しません。

画像を C:\xampp\htdocs\catshop\assets\img\food に移動すると、can1 のように、以前はその名前が「機能していた」にもかかわらず、表示されません。 .png

これが関係しているのか、それとも問題の原因になっているのかはわかりませんが、美しいリンクを作成するために書き換えルールを使用しています。 catshop/food/social-cat.food のようなリンクは show-category.php に書き換えられ、適切なフィルタリングが行われて Adult- からのソースが表示されます。猫の餌製品。画像パスには絶対リンクを使用しました (例: /catshop/assets/img/can-1.png)

使用される書き換えルール: RewriteRule ^(\w )/(\w )$ show-category.php [NE,L]

さらに詳しい情報が必要な場合は、お知らせください。ありがとうございます。

リーリー

編集: .htaccess ファイルの内容

ああああ

P粉794851975P粉794851975277日前360

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

  • P粉604669414

    P粉6046694142024-01-17 09:49:34

    私の理解によれば、

    1. /catshop/assets 場所
    2. から直接画像などを解析したい場合
    3. すべての .php ファイルを解析する必要があります
    4. 「home」という単語を含まない他の URL は、/catshop/show-category.php
    5. に解決される必要があります。

    (注意: home という単語を含む文字列と一致するため、home の使用を変更することもできます)

    リーリー

    これにより、assets または .php

    という単語が含まれない URL 部分が検索されます。

    返事
    0
  • キャンセル返事