尝试访问Wordpress安装上的图像时出现“ 403禁止错误”

时间:2019-03-28 12:02:12

标签: apache .htaccess

我有专用的服务器。我已经在其子目录中安装了wordpress,并通过信息中心中的“媒体”选项上传了一些图像。但是我无法在浏览器中直接访问图像(热链接),但是,我可以在/ wp-content / uploads文件夹下的文件管理器(FTP)中看到图像。

这是全新安装,没有插件,只有默认主题。除了通过media选项上传一些图像外,我什么也没做。请注意,即使单击仪表板中“媒体”选项下的“库”选项,也会显示错误。

我什至尝试在两个目录中使用与php.ini完全相同的代码创建一个.user.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

上传的图像甚至不会显示在页面或帖子中。

0 个答案:

没有答案