2010-01-07 52 views

回答

3

你在你的.htaccess安裝和啓用Apache中mod_speling模塊,並設置CheckCaseOnly指令在

CheckCaseOnly On 
+2

mod_speling or mod_spelling? – Malfist 2010-01-07 16:28:39

+0

具有諷刺意味。 agent0074,mod_spelling默認不啓用?我有一個共享的託管帳戶,所以我無法訪問更改的Apache模塊。 – ycx 2010-01-07 16:31:28

+0

@ycx:看起來它默認是禁用的。 http://httpd.apache.org/docs/2.2/mod/mod_speling.html – gameover 2010-01-07 16:34:10

0

這是我用什麼,因爲我的主機是共享的,不包括mod_spelling模塊但支持的.htaccess,但這只是一個文件夾的作品:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^student-government/$ http://www.tombarrasso.com/Student-Government/ [R=302,NC,L] 

文件夾重定向到可以是任何情況下,這樣你就可以使用小寫的文件夾重定向和拼寫的所有變化存在。

我想它可以適應一點REGEX適用於所有文件夾,而不僅僅是一個。這在Apache 2.2.14(Unix)上適用於我。

2

如果您希望所請求的URL在使用大寫或小寫字母時有效,請使用mod_speling使URL不區分大小寫。在.htaccess文件中寫入以下代碼:

CheckSpelling On