Похоже, что ваш sku не может содержать косые черты, поэтому я бы рекомендовал использовать "/" в качестве разделителя. Тогда можно использовать трюк ".html"; получается, что ваше collection_display
регулярное выражение не соответствует точке, но чтобы быть абсолютно уверенным, вы можете использовать отрицательный взгляд:
url(r'^([a-zA-Z0-9/_-]+)/(?P<sku>[a-zA-Z0-9_-]+)\.html$', 'product_display', name='product_display'),
url(r'^(?P<path>[a-zA-Z0-9/_-]+)(?<!\.html)$', 'collection_display', name='collection_display'),
Кроме того, всегда заканчивайте свои collection_display
URL-адреса косой чертой, а product_display
- ".html" (или наоборот).