Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Varbase FAQs 9.2.1 Minor update available for module varbase_faqs (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Path File

1,224 sites Security covered
View on drupal.org

This module allows you to upload files and assign them a permanent URL alias. This ensures that if the file is updated or replaced, any links pointing to its original URL will automatically be directed to the new version. This provides a consistent way to manage file accessibility and updates on your site.

The Path File module allows content editors to upload files and specify the url at which they will be available. Normally, when uploading a file to Drupal with the same name as an existing file, it is given a new name instead of overwriting the existing file. This can problematic when file urls are referenced in content, menus, etc but may need to be updated in the future. The Path File module allows you to mitigate the impact of those changes by setting up a canonical url alias which will always point to the most up-to-date file.

Quickstart

After installing the module, visit /admin/structure/path_file_entity and click the "Add Path file entity" button. The creation form allows you to assign a name (used for labeling), upload a file, and provide a path at which that file should be accessible.

You can update the allowed file extensions for this module by visiting the settings page here: /admin/structure/path_file_entity/settings.

If anonymous users are unable to view published files, please verify that they have the "View published Path file entity entities" permission.

Requirements

The core file module must be installed.

Similar Modules

The File Aliases module provides similar functionality in that it allows you to use custom customized paths for your uploaded files. However, the Path File module allows you to treat files as first-class content. Each file is wrapped in an entity with can be published/unpublished and permissions can be managed independently of nodes.

Activity

Total releases
1
First release
Aug 2025
Latest release
10 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
2.1.0 Stable Aug 23, 2025