Самый быстрый способ переписать URL-адреса в нижний регистр? - PullRequest
0 голосов
/ 17 октября 2010

Я ищу способ, желательно с .htaccess, переписать URL, когда пользователь вводит что-то с большой буквы.

Например, URL-адрес может быть website.com/pagename

и пользовательские типы в website.com/PageName или website.com/PAGENAME

Как лучше всего обходиться без замедления загрузки страницы?

1 Ответ

2 голосов
/ 17 октября 2010

Вы можете сделать HTTP-перенаправление (через Apache):

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond $1 [A-Z]
RewriteRule ^/(.*)$ /${lowercase:$1} [R=301,L]

или выполнить обработку в PHP:

$_SERVER['REQUEST_URI']=strtolower($_SERVER['REQUEST_URI']);

HTTP-перенаправление не так эффективно,PHP решение.

...