Results 1 to 4 of 4
  1. #1
    Join Date
    Nov 2011
    Posts
    2
    Plugin Contributions
    0

    Default Downloadable Music Files

    Hi there,

    I have installed Zen Cart as an addon via cPanel on an Australian Web Host. So far so good. This site is for my nephew in Perth who wishes to sell music (primarily in .mp3 format)

    I have set up downloadable products and all went well until I came to clicking the Download button for a music file. There is no 'Save File As' dialog but instead the file opens up in the default music program and starts playing. Also, I have noticed that if I use a direct URL to the file I can access it - I want to secure this (download directoy) so this does not happen.

    I have played with the .htaccess file in download directory to no avail. Any help would be much appreciated. Following is my current .htaccess file in downloads.
    Thanks.

    #
    # @copyright Copyright 2003-2010 Zen Cart Development Team
    # @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
    # @version $Id: .htaccess 16111 2010-04-29 22:39:02Z drbyte $
    #

    AuthType Basic
    AuthName "No access"
    AuthUserFile .htnopasswd
    AuthGroupFile /dev/null
    #Require valid-user

    AddType application/octet-stream .mov
    AddType application/octet-stream .avi
    AddType application/octet-stream .mpg
    AddType application/octet-stream .jpg
    AddType application/octet-stream .mp3


    ###############################
    #
    # This is used with Apache WebServers
    #
    # The following blocks direct HTTP requests to all filetypes in this directory recursively, except certain approved exceptions
    # It also prevents the ability of any scripts to run. No type of script, be it PHP, PERL or whatever, can normally be executed if ExecCGI is disabled.
    # Will also prevent people from seeing what is in the dir. and any sub-directories
    #
    # For this to work, you must include either 'All' or at least: 'Limit' and 'Indexes' parameters to the AllowOverride configuration in your apache/conf/httpd.conf file.
    # Additionally, if you want the added protection offered by the OPTIONS directive below, you'll need to add 'Options' to the AllowOverride list, if 'All' is not specified.
    # Example:
    #<Directory "/usr/local/apache/htdocs">
    # AllowOverride Limit Options Indexes
    #</Directory>
    ###############################

    # deny *everything*
    <FilesMatch ".*">
    Order Allow,Deny
    Deny from all
    </FilesMatch>

    # but now allow just *certain* necessary files:
    <FilesMatch ".*\.(zip|ZIP|gzip|pdf|PDF|mp3|MP3|swf|SWF|wma|WMA)$">
    Order Allow,Deny
    Allow from all

    # tell all downloads to automatically be treated as "save as" instead of launching in an application directly
    # (just uncomment the next 2 lines by removing the '#'):
    ForceType application/octet-stream
    Header set Content-Disposition attachment
    </FilesMatch>

    IndexIgnore */*


    ## NOTE: If you want even greater security to prevent hackers from running scripts in this folder, uncomment the following line (if your hosting company will allow you to use OPTIONS):
    # OPTIONS -Indexes -ExecCGI

  2. #2
    Join Date
    Feb 2005
    Location
    Lansing, Michigan USA
    Posts
    20,024
    Plugin Contributions
    3

    Default Re: Downloadable Music Files

    The only way I know to prevent the file from opening is to sell them as .zip files.

    Check here for the second question:

    https://www.zen-cart.com/tutorials/i...hp?article=292

  3. #3
    Join Date
    Nov 2011
    Posts
    2
    Plugin Contributions
    0

    Default Re: Downloadable Music Files

    Cheers stevesh.

    I did eventually find the solution to this. Zen Cart redirects downloads to the /pub directory. So altering the .htaccess file in this directory in the same manner as shown in my first post did the trick.

    Securing the downloads directory so files cannot be accessed directly via a URL is still a mystery. Thankfully I am using Java so I can put a Listener on this to solve it.

  4. #4
    Join Date
    Jan 2004
    Posts
    66,373
    Blog Entries
    7
    Plugin Contributions
    274

    Default Re: Downloadable Music Files

    Quote Originally Posted by mpalmer.nz View Post
    Securing the downloads directory so files cannot be accessed directly via a URL is still a mystery.
    Have you perchance looked at the FAQs section for your questions?
    https://www.zen-cart.com/tutorials/i...hp?article=121
    https://www.zen-cart.com/tutorials/i...hp?article=292
    https://www.zen-cart.com/tutorials/i...hp?article=280
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

 

 

Similar Threads

  1. Downloadable products, How? (Music)
    By Beppo5 in forum Managing Customers and Orders
    Replies: 14
    Last Post: 21 Sep 2011, 10:42 AM
  2. Downloadable Music Question
    By ampm11 in forum General Questions
    Replies: 7
    Last Post: 17 Jan 2011, 11:21 PM
  3. troubles setting up downloadable music
    By uncletadd in forum Setting Up Categories, Products, Attributes
    Replies: 15
    Last Post: 9 Nov 2008, 01:58 PM
  4. Adding downloadable music
    By andy1234 in forum Customization from the Admin
    Replies: 5
    Last Post: 10 Oct 2006, 11:47 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR