# mod\_rewrite - wymuszenie małych liter w adresie URL

DevFeed: [mod\_rewrite - wymuszenie małych liter w adresie URL](<https://devfeed.tech/articles/mod-rewrite-wymuszenie-ma-ych-liter-w-adresie-url-27540.md>)

Original publisher: [Read original article](<https://gagor.pro/2012/09/mod_rewrite-wymuszenie-malych-liter-w-adresie-url/>)

Author: Tom

Published: 2012-09-25T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Mod\_rewrite](<https://devfeed.tech/topics/mod-rewrite.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mod-rewrite](<https://devfeed.tech/tags/mod-rewrite.md>), [rewrite](<https://devfeed.tech/tags/rewrite.md>)

## AI overview

The article explains how to use Apache mod_rewrite to force lowercase URLs. It describes why case differences can cause requests to map to nonexistent directories and presents a tolower map with redirection for URLs containing uppercase letters.

## Source excerpt

Co prawda adresy URL pozwalają na stosowanie zarówno dużych jak i małych liter ale różne systemy mogą je różnie obsługiwać i może się trafić sytuacja, w której nie zechcemy by np. duże litery w ogóle pojawiały się w adresach URL. Doskonały przykład to mój niedawny wpis: Apache: ograniczenie dostępu dla zalogowanych użytkowników z mod_rewrite i mod_auth_basic . Zachodzi tam sytuacja, w której katalog użytkownika jest jego loginem małymi literami (bądź dużymi - jak kto woli), a użytkownik wpisując login może użyć zarówno małych jak i dużych liter i tutaj zaczyna się jazda. Można użyć modyfikatora NC (no case), ale to wpłynie tylko na porównania - przepisanie ścieżki na nazwę podaną przez usera (z dużymi i małymi literami) przekieruje do katalogu, którego nie ma (bo jest katalog tylko małymi/dużymi).