Making Upload Friendly URL

I decided to setup an instance of WordPress as a dedicated site to host images. Similar to a CDN, this instance will only be responsible for hosting images. The benefit of this approach is that those images can be shared across multiple sites, independently of the application that creates the sites.

Users can have a “CDN” account, to upload images.

To make the referencing of those images simpler. I did the following changes:

  1. In WordPress > Settings > Media, I unchecked the option that list media assets in folder containing the date of upload. In that way, assets will be access directly from the upload folder (e.g. http://cdn.simplifyblocks.com/wp/wp-content/uploads/my-file.png).
  2. I added a new redirect rule to Apache, to redirect any URL that start with “{HTTP_HOST}/uploads/…” to “{HTTP_HOST}/wp/wp-content/uploads/…”. In that way referencing an asset in the CDN instance will be easier (e.g. http://cdn.simplifyblocks.com/uploads/my-file.png).

.htaccess rule

The biggest benefit of this approach, is that we can user the WordPress admin interface to manage assets in the “CDN” instance.

Leave a Reply

Your email address will not be published. Required fields are marked *

IMPORTANT! To be able to proceed, you need to solve the following simple math (so I know that you are a human) :-)

What is 11 + 8 ?
Please leave these two fields as-is: