2010-08-04 2 views
2

у меня есть следующий редирект:Apache: Постоянное перенаправление, которое не чувствительно к регистру?

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

, но он не работает для /scj, /sCj и т.д. есть способ сделать это чувствительно к регистру?

Я попытался добавить [NC, L], но страница разбилась.

спасибо!

+2

Я считаю, что этот вопрос лучше подходит для ServerFault.com – Cumbayah

+0

Только для записи есть лучший способ, чем выбранный правильный ответ: 'RedirectMatch constant (? i) ^/SCJ https: // fin-iq.com', взятый из вашего же вопроса в serverfault : http://serverfault.com/questions/167138/apache-redirecting-with-a-case-insensitive-path – maganap

ответ

2

Модификаторы [NC, L] предназначены только для RewriteRule. Они не применяются к RedirectPermanent.

И апач доку говорит, что первый параметр RewriteRule чувствительны к регистру

старый URL-путь чувствительных к регистру (% расшифрованный) путь, начинающийся с слэшем 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 
Смежные вопросы