/ / Маска вихідних посилань - php, .htaccess, download

Маску вихідних посилань - php, .htaccess, завантажити

На веб-сторінці php відображається плеєр html5який відтворює mp3-трек, а поруч з нею є кнопка завантаження. Я хочу замаскувати лише посилання для завантаження, тому відвідувачі не зможуть бачити дерево каталогів мого сервера (www.example.com/content/plugins/ Я хочу змінити посилання на щось більш просте і менше, як (www.example.com/download/test.mp3) без зміни структури папок мого сервера.

Я не впевнений, що це .htaccess або PHP річ.

Заздалегідь спасибі.

Відповіді:

2 для відповіді № 1

З .htaccess Вам знадобиться наступне правило перезапису:

$ pwd
/var/www
$ cat .htaccess
RewriteEngine on
RewriteRule ^/download/(.*.mp3) /content/plugins/audio/downloads/$1 [NC]

Він буде відповідати всім http://yourdomain.com/download/….mp3 запитів і переадресація на http://yourdomain.com/content/plugins/audio/downloads/….mp3

Якщо ви хочете, щоб ваш .htaccess працював всередині підкаталогу, використовуйте RewriteBase:

$ cat subdirectory/.htaccess
RewriteEngine on
RewriteBase /subdirectory
RewriteRule ^download/(.*.mp3) content/plugins/audio/downloads/$1 [NC]

тобто http://yourdomain.com/subdirectory/download/….mp3 до http://yourdomain.com/subdirectory/content/plugins/audio/downloads/….mp3