去年夏天,我的网站运行良好。但今天,当我尝试在wp管理部分进行更新时,我在所有PHP文件上都出现了403个错误:load-styles, load-scripts, edit.php, media-new.php
, 等有趣的是,我的网站前端没有问题。
屏幕截图:
<我读了几篇文章,建议禁用插件。我试过了,但没有解决任何问题然后我试着删除我的
.htaccess
文件,这确实修复了wp管理部分,但它破坏了前端,现在我在主页上看到403个错误!好像我只能得到其中一个。大约5分钟后,Wordpress会自动创建一个新的
.htaccess
文件,我们回到原点我应该设置哪些权限和设置
.htaccess
所以我可以运行我的前端和wp管理部分,而不会出现403个禁止的错误?这就是它现在的样子:
<FilesMatch ".(py|exe|php)$">
Order allow,deny
Deny from all
</FilesMatch>
<FilesMatch "^(about.php|radio.php|index.php|content.php|lock360.php|admin.php|wp-login.php)$">
Order allow,deny
Allow from all
</FilesMatch>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
最合适的回答,由SO网友:Jacob Peattie 整理而成
您似乎拒绝访问PHP文件,这可以解释为什么您被拒绝访问PHP文件:
<FilesMatch ".(py|exe|php)$">
Order allow,deny
Deny from all
</FilesMatch>
这样做的目的是什么?