私はAzure VMのWindowsサーバー2012 R2でWordPressを実行しています。私のサイトの1つでは、テーマオプションパネルは更新されていません。コンソールを確認すると、このエラーが表示されます。/wp-admin/admin-ajax.php 403(禁止されています)。/wp-admin/admin-ajax.php 403(禁止)
ルートフォルダ内の.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]
# Forbidding PHP files execution
<FilesMatch “\.(php|php\.)$”>
Order Allow,Deny
Deny from all
</FilesMatch>
# END WordPress
#GZIP Compression
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
私は次のようにWP-adminのフォルダに別の.htaccessファイルを追加しようとしました:
<IfModule mod_security.c>
SecFilterEngine Off
</IfModule>
しかし、これは動作しません。ファイルのための
私の権限は次のように設定されています。この作業を取得する方法について https://www.customfitonline.com/news/2013/6/20/solve-wordpress-on-windows-server-problems/
任意のアイデア?
あなたのwp-config.phpの中でデバッグを有効にして、に、サーバー上の書き込みエラーを有効にしますエラーログ。 [詳細はこちら](https://codex.wordpress.org/Debugging_in_WordPress)私の推測では、あなたのコードにエラーがあるので、 'admin-ajax.php'がロードされていないのです。 –
@Dana Victoriaあなたは解決しましたか? – Sefran2