from django.urls import path, re_path from blog import views from blog.feeds import LatestArticlesFeed urlpatterns = [ path('', views.blog_index, {'bcat': "index",}, name='blog_index'), # Flux RSS path('feed/', LatestArticlesFeed(), name='blog_rss_feed'), path('update', views.blog_update, name='blog_update'), # URLs de catégories (canoniques - sans trailing slash) re_path(r'cat/(?P[a-zA-Z0-9_.,-]+)$', views.blog_index, name='blog_cat'), # Redirection 301 permanente : anciennes URLs /category/ vers /cat/ # Résout le problème d'indexation Google avec redirections re_path(r'category/(?P[a-zA-Z0-9_.,-]+)/?$', views.redirect_old_category_url), # URLs de tags (canoniques - sans trailing slash) re_path(r'tag/(?P[a-zA-Z0-9_.,-]+)$', views.blog_index, name='blog_tag'), # Redirection 301 : normalisation des URLs de tags avec trailing slash re_path(r'tag/(?P[a-zA-Z0-9_.,-]+)/$', views.redirect_tag_trailing_slash), # URLs d'articles (canoniques - sans trailing slash) re_path(r'(?P[a-zA-Z0-9_.,-]+)$', views.blog_play, name='blog_play'), # Redirection 301 : normalisation des URLs d'articles avec trailing slash re_path(r'(?P[a-zA-Z0-9_.,-]+)/$', views.redirect_article_trailing_slash), ]