Skip to main content

A custom 404 handler that uses fixed or regex rules to redirect from old to new urls.

  • Fixed URL -> URL rules

  • Regex rules

  • Usage logging

  • Removal of unused url migrations

Configuration

  • Add custom 404 handler to your main urls.py:

` handler404 = 'url_migration.views.page_not_found' `

  • Add url_migration to your INSTALLED_APPS.

  • Run migrations (manage.py migrate)

  • Check your Django admin for the url_migration models:

    • Url mappings: fixed url -> url rules

    • Url regexp mappings: regex rules that will generate url mapping for every regex match.

The remove_expired_redirects management command may be used to remove expired url mappings - if the mapping isn’t used for given expiry time it will be removed (so you can see which old urls are still used).

Every mapping hit is being logged to LastUsageLog model.

You can also check url_migration_demo project in this repository.

Metadata

Release files for django-url-migration 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-url-migration 0.2.2
File Size Uploaded
django-url-migration-0.2.2.tar.gz 7.0 kB Details

Release files / django-url-migration-0.2.2.tar.gz

Download URL django-url-migration-0.2.2.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d29d40cbc262c52205be9c1fbd4d45ea0b45a90665e8dcf838e3a3b87923fe17
BLAKE2b-256 checksum
How to use checksums
b11772b85af8ea18587a8088a72c3c2f8670afc6c58b13eb48fa5334da6a8bd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.8

Release history Release notifications | RSS feed

This release

0.2.2 This release

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page