찾다

 >  Q&A  >  본문

제목 재작성: 이미지 이름에 하이픈이 포함되어 있거나, 너무 길거나, 위치에 따라 달라지는 경우 이미지 로드가 차단됩니다.

내 웹사이트에 사진 몇 장을 올려두었는데 C:xampphtdocscatshopassetsimg 文件夹中。如果一个图片的名字像 food-adult-wet-meo-sardine-in-prawn-jelly-400g,它不会在网站上显示。然而,如果名字像 can1.png 或者 can-1.png,它会正确显示(尽管它们在同一个位置)。如果我把它命名为 food-prawnjelly.png,即使只有一个连字符,它也不会显示。 foodprawnjelly.png 작동하지 않습니다.

이미지를 C:xampphtdocscatshopassetsimgfood,它也不会显示,即使它的名字之前是可以“工作”的,比如 can1.png로 옮기면.

이게 관련이 있는지, 문제를 일으키는지는 모르겠지만 재작성 규칙을 사용하여 아름다운 링크를 만들고 있습니다. catshop/food/adult-cat.food 会被重写为 show-category.php,在那里进行适当的过滤以显示来自 adult-cat-food 的产品。我已经为图片路径使用了绝对链接(例如 /catshop/assets/img/can-1.png)

같은 링크

사용된 재작성 규칙: RewriteRule ^(w+)/(w+)$ show-category.php [NE,L]

더 많은 정보가 필요하시면 알려주세요. 감사합니다!

으아아아

편집: .htaccess 파일 내용

catshop
├─ .htaccess
├─ assets
│  ├─ bootstrap
│  ├─ css
│  ├─ fonts
│  ├─ img
│  │  ├─ can-1.png
│  └─ js
├─ index.php
├─ login.php
├─ register.php
├─ show-category.php
└─ logout.php

P粉794851975P粉794851975307일 전393

모든 응답(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
  • 취소회신하다