Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Path File

1,295 sites Security covered Drupal 8–11
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.

Depends on

Dependencies of the latest stable release

  • file Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Mar 2025
Latest release
3 weeks ago
Releases (12 mo)
1 ▼ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.1.1 Stable 8–11 Aug 10, 2026
2.1.0 Stable 8–11 Aug 23, 2025
2.0.0 Stable 8–10 Mar 4, 2025