2

私の CMS では、PHP コードでスタイルを適応させました。

<img src="/var/thumbs<?= $next_page_url ?>.JPG" height="50" alt="Next">

以下の現象があります。

ファイル名に大文字と小文字の両方が含まれている場合 (PIC123a.jpg)、機能しません。ファイル名が大文字のみ(PIC123.JPG)または小文字のみ(pic-test.jpg)の場合、機能しました。

.htaccess のエントリを使用すると、大文字と小文字が混在した文字でも機能します。

<IfModule mod_speling.c>
  CheckCaseOnly On
  CheckSpelling On
</IfModule>

.htaccessしかし、大文字のみまたは小文字のみのこれらのエントリがないと機能しない理由を知りたいです。

PS: CMS には var のみがあり$next_page_url、 はありません$next_page_item。私はあまり多くの PHP ハックをしたくありません。

--- 編集 --- 詳細情報 ---

htaccess エントリがない場合:

ファイル拡張子が大文字でファイル名が大文字 (PIC123.JPG) の場合 = 機能します

ファイル拡張子が小文字で、かつファイル名が小文字 (pic-test.jpg) = 機能する場合

ファイル拡張子が小文字でファイル名が大文字の場合 (PIC123.jpg) = 機能しない

4

1 に答える 1