«Ошибка 403» при попытке получить доступ к изображениям при установке Wordpress - PullRequest
0 голосов
/ 28 марта 2019

У меня есть выделенный сервер.Я установил WordPress в подкаталоге на него и загрузил некоторые изображения с помощью опции «СМИ» на панели инструментов.Но я не могу получить прямой доступ к изображениям (горячим ссылкам) в браузере, однако могу видеть изображения в файловом менеджере (FTP) в папке / wp-content / uploads.

Это новая установка снет плагинов и только тема по умолчанию.Я не сделал ничего, кроме как загрузить несколько изображений с помощью опции медиа.Обратите внимание, что ошибка отображается, даже когда я щелкаю опцию «библиотека» под опцией «медиа» на приборной панели.

Я даже пытался создать файл .user.ini в обоих каталогах с одинаковым кодомна php.ini, как показано ниже, но это тоже не помогло.Хостинг-провайдер говорит, что не предоставляет поддержку выделенных серверов.Что мне теперь делать?

Вот корневой каталог .htaccess

    <FilesMatch "\.(jpg|png|gif|js|css|ico)$">
            <IfModule mod_headers.c>
                    Header set ETag ""
                    Header set Cache-Control "max-age=2592000"
                    Header set Expires "01 Jan 2112 00:00:00 GMT"
            </IfModule>
    </FilesMatch>
    <IfModule mod_expires.c>
            ExpiresByType text/css "access plus 1 month"
            ExpiresByType text/javascript "access plus 1 month"
            ExpiresByType application/x-javascript "access plus 1 month"
            ExpiresByType image/gif "access plus 1 month"
            ExpiresByType image/jpg "access plus 1 month"
            ExpiresByType image/png "access plus 1 month"
    </IfModule>
    <FilesMatch "\.(jpg|png|gif|js|css|ico)$">
            <IfModule mod_headers.c>
                    Header set ETag ""
                    Header set Cache-Control "max-age=2592000"
                    Header set Expires "01 Jan 2112 00:00:00 GMT"
            </IfModule>
    </FilesMatch>
    <IfModule mod_expires.c>
            ExpiresByType text/css "access plus 1 month"
            ExpiresByType text/javascript "access plus 1 month"
            ExpiresByType application/x-javascript "access plus 1 month"
            ExpiresByType image/gif "access plus 1 month"
            ExpiresByType image/jpg "access plus 1 month"
            ExpiresByType image/png "access plus 1 month"
    </IfModule>
    # BEGIN SUGARCRM RESTRICTIONS
    RedirectMatch 403 (?i).*\.log$
    RedirectMatch 403 (?i)/+not_imported_.*\.txt
    RedirectMatch 403 (?i)/+(soap|cache|xtemplate|data|examples|include|log4php|metadata|modules)/+.*\.(php|tpl)
    RedirectMatch 403 (?i)/+emailmandelivery\.php
    RedirectMatch 403 (?i)/+upload
    RedirectMatch 403 (?i)/+custom/+blowfish
    RedirectMatch 403 (?i)/+cache/+diagnostic
    RedirectMatch 403 (?i)/+files\.md5$
    # END SUGARCRM RESTRICTIONS
    <FilesMatch "\.(jpg|png|gif|js|css|ico)$">
            <IfModule mod_headers.c>
                    Header set ETag ""
                    Header set Cache-Control "max-age=2592000"
                    Header set Expires "01 Jan 2112 00:00:00 GMT"
            </IfModule>
    </FilesMatch>
    <IfModule mod_expires.c>
            ExpiresByType text/css "access plus 1 month"
            ExpiresByType text/javascript "access plus 1 month"
            ExpiresByType application/x-javascript "access plus 1 month"
            ExpiresByType image/gif "access plus 1 month"
            ExpiresByType image/jpg "access plus 1 month"
            ExpiresByType image/png "access plus 1 month"
    </IfModule>

Вот каталог Wordpress .htaccess

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /laksh/3/wordpress/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /laksh/3/wordpress/index.php [L]
    </IfModule>

    # END WordPress

Вот php.iniкод в обоих каталогах:

    file_uploads = On
    upload_max_filesize = 100M
    post_max_size = 100M

Загруженные изображения даже не отображаются на страницах или в сообщениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...