我想在WordPress上傳文件,但我得到的HTTP錯誤403禁止某些文件。圖像的分辨率相同,幾乎沒有什麼區別,MIME類型也是一樣的。WordPress的媒體文件上傳403禁止
我使用apache2與PHP 7.0,但是這個問題似乎堅持了多個服務器與不同的PHP版本。
php.ini設置
upload_max_filesize = 512M
post_max_size = 128M
我甚至試着將它添加到我不使用的mod_security因此上傳限制不適用於此的的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
</IfModule>
php_value upload_max_filesize 512M
php_value post_max_size 512M
php_value memory_limit 512M
。 這是從的apachectl -M輸出:
這似乎是由於防火牆設置,系統管理員試圖停用「違反協議」,並開始正常工作。