#.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-адрес переписан?