Smart Download Redirector

Sharraxaad

Smart Download Redirector enhances your WordPress site’s download management by redirecting external download links through a customizable countdown page. This helps prevent direct hotlinking while providing users with a better download experience.

Features:

  • Customizable countdown timer
  • Target specific domains for redirection
  • Fully customizable appearance
  • Rate limiting for download protection
  • Security headers for enhanced protection
  • Mobile-friendly design
  • Multilingual ready

Sawir-shaashado

Rakibaad

  1. Upload the plugin files to the /wp-content/plugins/smart-download-redirector directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings->Download Redirector screen to configure the plugin
  4. Add domains to the target list to start redirecting downloads
  5. Create a page (e.g., “Download”) and add the shortcode [smartdr_download_countdown] to display the countdown functionality
  6. The plugin will automatically redirect matching links to your download page

SBI

Can I customize the countdown time?

Yes, you can set any countdown time between 1 and 60 seconds in the plugin settings.

Does this work with all download links?

The plugin works with any download links from domains you specify in the settings.

Dibu-eegisyo

Ma jiraan wax dibu-eegis ah oo ku saabsan kaabahan.

Ka-qaybgalayaasha & Horumariyayaasha

“Smart Download Redirector” waa softiweer il furan. Dadka soo socda ayaa wax ku biiriyay kaabahan.

Ka-qaybgalayaasha

Ku tarjun “Smart Download Redirector” luqaddaada.

Ma xiisaynaysaa horumarinta?

Baadh koodka, fiiri bakhaarka SVN, ama iska qor diiwaanka horumarinta adigoo adeegsanaya RSS.

Isbeddellada

1.0.1

  • Changed: redirect links are now protected with a stable signed token (HMAC) instead of a WordPress nonce. Links no longer expire after ~24 hours and are fully compatible with page caching plugins
  • Fixed: rate limiting is now actually enforced on the countdown page
  • Fixed: security headers are now sent on the download countdown request
  • Fixed: URLs are no longer rewritten to force a “www.” subdomain, which could break valid download links
  • Fixed: countdown timer could initialize twice and run too fast on already-loaded pages
  • Fixed: removed deprecated FILTER_SANITIZE_STRING usage for PHP 8.1+ compatibility
  • Improved: uninstall now removes all plugin options and transients
  • Improved: avoid unnecessary database writes on every page load
  • Removed: debug logging and unused code
  • Tested up to WordPress 7.0

1.0.0

  • Initial release