Make scheme and domain for internal url pattern case insensitive.

This commit is contained in:
Bastian Kleineidam 2012-08-12 14:19:42 +02:00
parent b089b04a79
commit 7b567cc378

View file

@ -26,8 +26,8 @@ def get_intern_pattern (url):
"""Return intern pattern for given URL. Redirections to the same """Return intern pattern for given URL. Redirections to the same
domain with or without "www." prepended are allowed.""" domain with or without "www." prepended are allowed."""
parts = strformat.url_unicode_split(url) parts = strformat.url_unicode_split(url)
scheme = parts[0] scheme = parts[0].lower()
domain = parts[1] domain = parts[1].lower()
domain, is_idn = urlutil.idna_encode(domain) domain, is_idn = urlutil.idna_encode(domain)
# allow redirection www.example.com -> example.com and vice versa # allow redirection www.example.com -> example.com and vice versa
if domain.startswith('www.'): if domain.startswith('www.'):