У меня есть все фотографии моего сайта, расположенного в /var/www/vhosts/myvps.ovh.net/sitename/uploads/
, и мой сайт находится в /var/www/vhosts/myvps.ovh.net/httpdocs
, sitename и httpdocs расположены на том же уровне. Когда пользователь ищет некоторые фотографии, я хочу посмотреть /sitename/uploads
, а не /httpdocs/uploads
, файл htaccess находится в httpdocs/.htaccess
. Я tryied используя RewriteRule
так:htaccess перенаправить URL-адрес в другую папку
RewriteRule ^/var/www/vhosts/myvps.ovh.net/sitename/uploads/(.*)/$ uploads/$1 [QSA]
, но ничего не изменилось, я пытался различные RewriteRules на некоторое время, и теперь я не могу понять, который должен работать.
Любые идеи? благодаря
Apache не может загружать контент извне 'DocumentRoot' и здесь'/sitename/'находится вне' DocumentRoot' – anubhava
mod_write работает с URL-адресами, а не с файловыми путями. –
Правильный способ сделать это - перенаправить ваши запросы изображения на скрипт, а затем скрипт служит для работы с файлами. См. Мой ответ здесь для примера: http://stackoverflow.com/questions/34136239/how-to-deny-direct-access-to-a-folder-using-htaccess/34136491#34136491 –