我的服務器是區分大小寫的,並且id想要將它變爲inSensitive。我的意思
例子是
可以說,我上傳Fruit.php
好,然後將這個文件不會工作:
www.website.com/fruit.php
但是這一次將:
www.website.com/Fruit.php
有沒有辦法讓Fruit.php和fruit.php工作?也與目錄。即:
/小號 CRIPT/script.php的
/腳本/ 小號 cript.php
.htaccess或其他URL區分大小寫
2
A
回答
5
區分大小寫取決於文件系統,而不是Apache。然而,有一部分解決方案。 mod_rewrite的可以強制所有小寫(或大寫),像這樣:
RewriteMap tolowercase int:tolower
RewriteRule ^(.*)$ ${tolowercase:$1}
參考:http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritemap
不幸的是,如果所有的文件都是小寫的,而您指定大小寫混合的文件名(Fruit.php這僅適用。 )你很自在地將你的項目中的所有文件重命名爲小寫嗎?
2
UNIX的服務器是區分大小寫的 - 他們在文件名中的大寫和小寫字母區分和文件夾名稱。因此,如果您將網站從Windows移動到UNIX服務器(例如當您更改Web主機時),您可能會收到一定數量的「Page not found」錯誤(404錯誤),因爲連接到目錄和其他網站你有時候會弄錯案件(通常以大寫形式寫下文件夾名的第一個字母等)。這個基於JavaScript的自定義404錯誤頁面通過將URL轉換爲小寫來解決問題。
您可以從http://www.forbrugerportalen.dk/sider/404casescript.js
編碼愉快拿到劇本!!!!!!!
11
您需要使用mod_speling(原文如此),Apache模塊:
http://httpd.apache.org/docs/1.3/mod/mod_speling.html
在.htaccess
<IfModule mod_speling.c>
CheckCaseOnly On
CheckSpelling On
</IfModule>
的CheckSpelling手術使阿帕奇執行更爲複雜的努力,例如找到一個匹配糾正常見的拼寫錯誤
相關問題
- 1. Rails URL區分大小寫
- 2. ADFS URL區分大小寫
- 3. 區分大小寫的URL不區分大小寫
- 4. 不區分大小寫的URL重寫
- 5. 不區分大小寫htaccess的301
- 6. .htaccess不區分大小寫的目錄
- 7. Codeigniter URL區分大小寫問題IIS(大寫到小寫)
- 8. 區分大小寫區分大小寫還是全大寫?
- 9. codeigniter url區分大小寫問題
- 10. SEO和區分大小寫URL問題
- 11. nginx中不區分大小寫的URL
- 12. nodejs express - 區分大小寫的URL
- 13. 區分大小寫
- 14. 實體框架核心 - 包含區分大小寫或不區分大小寫?
- 15. QHash :: contains方法是否區分大小寫或不區分大小寫?
- 16. htaccess大寫的URL爲小寫
- 17. C++ wchar_t *等於不區分大小寫其他wchar_t *
- 18. 使區分大小寫不敏感的區分大小寫表
- 19. 區分大小寫File.equals區分大小寫的文件系統
- 20. VB.NET不區分大小寫;很好的區分大小寫?
- 21. Lucene如何區分大小寫和不區分大小寫
- 22. 爲什麼區分大小寫和不區分大小寫?
- 23. 區分大小寫的區分大小寫的
- 24. 使用TaffyDB(或其他JS DB)進行不區分大小寫的查詢
- 25. URL重寫規則,使URL不區分大小寫
- 26. 的.htaccess URL重寫跳過其他/
- 27. 的.htaccess重寫規則區分大小寫
- 28. 將大寫url重寫爲小寫url htaccess
- 29. 不區分大小寫
- 30. Arraylist.indexOf()區分大小寫
請接受你之前提出的問題的正確答案,它會給那些人一點時間的名譽獎金,讓別人知道問題已經解決。 – nortron