2010-08-04 43 views
2

我有以下重定向:Apache:不區分大小寫的永久重定向?

RedirectPermanent /SCJ https://fin-iq.com 

,但它並不適用於工作/scj/sCj等有沒有辦法讓這個不區分大小寫?

我試着添加[NC,L]但頁面崩潰。

謝謝!

+2

我相信這個問題是較佳S用於ServerFault.com – Cumbayah 2010-08-04 19:13:07

+0

只是爲了記錄,有一個比選擇正確答案更好的方式:'RedirectMatch永久(?i)^/SCJ https:// fin-iq.com',取自服務器默認的同一個問題:http://serverfault.com/questions/167138/apache-redirecting-with-a-case-insensitive-path – maganap 2016-10-13 21:31:53

回答

2

修飾符[NC,L]僅適用於RewriteRule。它們不適用於RedirectPermanent。

和Apache實況告訴,這對重寫規則的第一個參數是區分大小寫的

舊的URL路徑是一個 斜線開始區分大小寫 (%-decoded)路徑1

所以我猜,你得到了唯一的選擇是:

RedirectPermanent /SCJ https://fin-iq.com 
RedirectPermanent /SCj https://fin-iq.com 
RedirectPermanent /ScJ https://fin-iq.com 
RedirectPermanent /Scj https://fin-iq.com 
RedirectPermanent /sCJ https://fin-iq.com 
RedirectPermanent /sCj https://fin-iq.com 
RedirectPermanent /scJ https://fin-iq.com 
RedirectPermanent /scj https://fin-iq.com