Saya mempunyai beberapa gambar yang saya letakkan di bawah tapak web saya C:xampphtdocscatshopassetsimg
文件夹中。如果一个图片的名字像 food-adult-wet-meo-sardine-in-prawn-jelly-400g
,它不会在网站上显示。然而,如果名字像 can1.png
或者 can-1.png
,它会正确显示(尽管它们在同一个位置)。如果我把它命名为 food-prawnjelly.png
,即使只有一个连字符,它也不会显示。 foodprawnjelly.png
dan ia juga tidak berfungsi.
Jika saya mengalihkan imej ke C:xampphtdocscatshopassetsimgfood
,它也不会显示,即使它的名字之前是可以“工作”的,比如 can1.png
.
Saya tidak tahu sama ada ini berkaitan atau ia menyebabkan masalah, tetapi saya menggunakan peraturan tulis semula untuk mencipta pautan yang cantik. Pautan seperti catshop/food/adult-cat.food
会被重写为 show-category.php
,在那里进行适当的过滤以显示来自 adult-cat-food
的产品。我已经为图片路径使用了绝对链接(例如 /catshop/assets/img/can-1.png
)
Tulis semula peraturan yang digunakan: RewriteRule ^(w+)/(w+)$ show-category.php [NE,L]
Jika anda memerlukan maklumat lanjut, sila beritahu saya, terima kasih!
catshop ├─ .htaccess ├─ assets │ ├─ bootstrap │ ├─ css │ ├─ fonts │ ├─ img │ │ ├─ can-1.png │ └─ js ├─ index.php ├─ login.php ├─ register.php ├─ show-category.php └─ logout.php
Sunting: Kandungan fail .htaccess
<IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On # 打开重写引擎 RewriteRule home index.php [NC,L] RewriteRule food show-category.php [NC,L] RewriteRule ^((\w+)\/)+(\w.+)$ show-category.php [NE,L] </IfModule>
Mengikut pemahaman saya,
/catshop/assets
lokasi/catshop/show-category.php
(Sila ambil perhatian: anda mungkin ingin menukar penggunaan rumah kerana ini akan sepadan dengan mana-mana rentetan yang mengandungi perkataan rumah)
Ini akan menemui mana-mana bahagian URL
assets
或.php
yang tidak mengandungi perkataan