2011-06-20 74 views
1

我喜歡在必要時大寫詞彙。而且我也喜歡利用網頁的名稱,查詢字符串等等等等更改URL的字符框?

我們所有的網址是這樣的:

etc.com/Index.php 

etc.com/Products.php?Category=CategoryName&SortBy=Date 

不過,我總是得到一個頁面如果URL中的頁面名稱中的字符外框中的一個與文件名不相同,則「未找到」錯誤消息。

我們對此也有過不少投訴!有些客戶喜歡輸入完整的網址 - 但經常忘記使用的外殼。因爲他們習慣於在網址中使用全部小寫字符的網站。

一般情況下我只是改變了文件名,所以他們全部小寫...

是它在所有可能的 - 也許使用服務器或的cPanel或某事的一些設置,使其因此所有URL的區分 - *在*敏感?

+0

這真的* *是不是一個編程的問題更多的是服務器的問題。 – cwallenpoole

+0

哈哈,但...我不知道如何*編程*改變外殼的東西。 – bendr

回答

1

您可以使用mod_spelling.c這是一個Apache模塊,可以處理你的問題,所以基本上你需要進入你的.htaccess文件

CheckSpelling on|off 

,並確保該模塊被加載。

您可以在這裏找到更多的信息:http://httpd.apache.org/docs/2.0/mod/mod_speling.html

+0

因此,我所要做的就是創建一個.htaccess文件,並將其上傳到根目錄,並使用以下行:「CheckSpelling Off」(不含引號)? – bendr

+0

*服務器遇到內部錯誤或配置錯誤,無法完成您的請求。* - 我將檢查以確保模塊已加載 - 沒有看到該評論。 – bendr

+0

我在CPanel中尋找,它可以讓我搜索/瀏覽可用的模塊,但是mod_speling或CheckSpeling不存在。我無法安裝它,因爲它只是說模塊不在那裏。 – bendr