在我的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只有變量$next_page_url
,而不是$next_page_item
。我不想做太多的PHP黑客攻擊。
---編輯---更多的相關信息---
沒有htaccess的條目:
如果文件擴展名大寫和文件名大寫(PIC123.JPG)=它的工作原理
如果文件擴展名爲小寫和文件名中的小寫(PIC-test.jpg放在)=它的工作原理
如果文件擴展名爲小寫和文件名稱大寫(PIC123.jpg)=沒有工作
[閱讀此篇](http://stackoverflow.com/questions/16579652/htaccess-case-sensitive-and-mod-rewrite) – Martin
@Martin使用短回波標記'<?= '。即使短標籤被禁用('<?'),短回顯仍然被啓用。如果在'='之後有一個空格,它也不會。這不會產生任何影響,因爲php代碼中的空格和變量,字符串等被忽略。 –
我已插入[QSA,L,NC],但沒有成功。 PHP的short_tag已啓用。沒有問題。 – simfu