Я исследовал бесчисленные темы, касающиеся доступа к изображениям, когда пользователь зашел на мобильный сайт. Я постараюсь объяснить все по существу, и любая помощь очень важна.
У меня есть веб-сайт (root / index. html) и мобильная версия, перенаправленная на (root / mobile / index. html) через .htaccess
У меня есть учетные записи для отдельных папок всех моих подписчиков: (root / 1234567, root / 1122334, root / 9876543 и т. д. c ..) с загруженными ими изображениями внутри (root / 1234567 / image1.png, et c ...)
Когда пользователь входит на мобильный через (root / mobile / login. php) и пытается просмотреть изображение через JavaScript www.mysite.com/1234567/image1.png он "ломается".
Я испробовал все предложения в своем исследовании, однако, когда я удаляю .htaccess из root, он работает, поэтому я знаю, что файл root .htaccess является виновником, но мне нужна безопасность в папках подписчиков (root / 1234567 и c ...), но разрешить доступ к файлам изображений в папках подписчиков. Я могу опубликовать как файлы .htaccess root, так и root / mobile
Вот мой root .htaccess файл
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_USER_AGENT}
"android|blackberry|iphone|ipod|ipad|iemobile|opera
mobile|palmos|webos|googlebot-mobile" [NC]
RewriteRule ^((?!mobile/).*)$ /mobile [L,R=301]
<FilesMatch "\.(htaccess|htpasswd|ini|log|sh|inc|bak|txt)$">
Order Allow,Deny
Deny from all
</FilesMatch>
ErrorDocument 403 https://www.mysupersite.com/
ErrorDocument 404 https://www.mysupersite.com/
Options -Indexes
И мой root / mobile .htaccess файл
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://www.mysupersite.com/mobile [L,R=301]
RewriteCond %{HTTP_USER_AGENT}
"!android|blackberry|iphone|ipod|ipad|iemobile|opera
mobile|palmos|webos|googlebot-mobile" [NC]
RewriteRule ^ https://www.mysupersite.com [L,R=301]
<FilesMatch "\.(htaccess|htpasswd|ini|log|sh|inc|bak|txt)$">
Order Allow,Deny
Deny from all
</FilesMatch>
ErrorDocument 403 https://www.mysupersite.com/mobile
ErrorDocument 404 https://www.mysupersite.com/mobile
Options -Indexes