2017-05-05 67 views
1

我想在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輸出:

​​

這似乎是由於防火牆設置,系統管理員試圖停用「違反協議」,並開始正常工作。

回答

0

只添加以下代碼yours.htaccess

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

# END WordPress 

希望它會爲你工作

相關問題