htaccess не разрешает доступ к файлу

#.htaccess #mod-rewrite

#.htaccess #мод-перезапись

Вопрос:

введите код описания изображения здесь и здесь

Это моя файловая структура. Мне нужно получить доступ к папке images через URL и получить изображения. Но я не могу получить доступ к этой папке. Это URL-адрес, к которому мне нужно получить доступ. http://10.0.2.2/careuAppWeb/careu-php/images . Мне нужно получить изображения в папке images и отобразить их где-нибудь в другом месте.Есть ли какой-либо способ, которым я могу получить доступ к этой папке и получить эти изображения. Я думаю, что проблема в моем файле .htaccess. Это оно.

 
 Параметры -Индексы
 RewriteEngine на
RewriteRule ^$ public/ [L]
 RewriteRule (.*) public/$1 [L]
 

Как я могу получить доступ к папке с изображениями?

Комментарии:

1. Спасибо, что поделились своими попытками, не могли бы вы сообщить нам, какой URL-адрес не работает? Или с какого URL-адреса на какой URL-адрес вы хотите перенаправить внутренне более четко здесь?

2. @RavinderSingh13 да, конечно. Я отредактировал вопрос

3. ИМХО, я думаю, что любой запрос, поступающий из вашего браузера, перенаправит любой запрос в общую папку, поэтому вы не можете запросить.

4. @RavinderSingh13 Есть ли какой-либо способ, которым я могу это исправить.

5. Как я уже спрашивал ранее, и мистер Уайт также просил в своих комментариях, пожалуйста, четко сформулируйте свои требования в вашем вопросе.

Ответ №1:

 RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
  

Вместо этого вы можете изменить свои директивы mod_rewrite на что-то вроде следующего:

 RewriteCond $1 !^images
RewriteRule (.*) public/$1 [L]
  

Это создает исключение для любого URL /images -адреса подкаталога и перезаписывает все остальное в /public подкаталог.

Первое RewriteRule , что у вас было, было лишним и в любом случае обрабатывается 2-м правилом.

Это предполагает, что у вас есть дополнительный .htaccess файл в /public подкаталоге, который также содержит директивы mod_rewrite, в противном случае вы получите цикл перезаписи.

Комментарии:

1. Я изменил его. Но это не работает. У меня также есть файл htaccess в общей папке. Вы думаете, что это может возникнуть как проблема.

2. Какой URL-адрес HTML-страницы, на которой отображаются эти изображения, и какой URL href -адрес (значение атрибута) вы используете на своей странице?

3. .htaccess Файл в /public подкаталоге не должен быть проблемой.

4. «но это не работает» — что именно происходит? Вы получаете сообщение об ошибке? URL-адрес переписан?