Привет всем,
Я играю в Codeigneter и пытаюсь сделать какой-то фотоальбом просто для удовольствия (чтобы лучше понять codeigneter, прежде чем я начну по-настоящему).
Теперь я создал тестовый сайт здесь: http://foal.scriptsenprogs.nl/
Теперь дело в том, что пользователи могут загрузить изображение в будущем. И я хочу, чтобы этот образ был своего рода сохранением...
Поэтому, если кто-то использует эту ссылку: http://foal.scriptsenprogs.nl/media/img/albums/1.png
Он должен быть заблокирован (как сейчас).
У меня есть эта строка кода в файле .htacces, который находится в папке /media/img/albums
.
<Directory "http://foal.scriptsenprogs.nl/media/img/albums" >
Options Includes
AllowOverride All
Order allow,deny
Deny from All
</Directory>
Должен признаться, что у меня мало знаний о файлах .htaccess, но это, кажется, работает (прямой URL-адрес заблокирован).
В моем коде codeIgneter я использую это, чтобы добавить изображение на веб-страницу:
$str .= '<div style="margin-top:20px;"><img width="200px" src="./media/img/albums/' . $imageStuff[$row['album_id']] -> img_id . '.' . $imageStuff[$row['album_id']] -> img_type . '" /></div>';
А до файла .htaccess работало. Но сейчас это не работает.
Если я проверю консоль ошибок Chrome, я увижу эту ошибку:
GET http://foal.scriptsenprogs.nl/media/img/albums/1.png 404 (Not Found) foal.scriptsenprogs.nl:48
Значит, это ошибка 404 Not Found
. Но если вы проверите URL-адрес, вы увидите, что он присвоен абсолютному URL-адресу? Но я правильно вставил относительный URL?
Любые мысли о вас, ребята, о том, как это исправить?
EDIT 1 В корневом каталоге поддомена у меня есть следующий файл .htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|school|media|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
EDIT 2 Чтобы прояснить вопрос, кое-что еще...
Если вы находитесь на веб-сайте ( http://foal.scriptsenprogs.nl/ ), изображение должно отображаться с помощью используя относительный путь. (например: <img width="200px" src="./media/img/albums/1.png" />
)
Но если вы пытаетесь получить доступ к изображению по абсолютному пути, оно должно быть заблокировано (тогда ссылка будет выглядеть примерно так: http://foal.scriptsenprogs.nl/media/img/albums/1.png )
1.png
в папке.../albums/
? - person Felipe Alameda A   schedule 18.02.2013/media/img/albums/.htaccess
, это одна строка -deny from all
- person Jeemusu   schedule 18.02.2013