2016-04-19 7 views
0

トラブルを提出します現在受信中403WordPressはプラグインからJSファイルへのアクセス403

アクセス禁止! 要求されたオブジェクトにアクセスする権限がありません。読み取り保護されているか、サーバーによって読み取られていないかのいずれかです。 [PID 4024:TID 2456] [クライアント127.0.0.1:62015] AH01797:サーバーの構成によって拒否されたクライアント:

サーバー:

エラーログは

[エラーaccess_compat]を示しています設定

<Directory "D:/www/htdocs/wordpress"> 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
     Require all granted 
</Directory> 

の.htaccess

# BEGIN s2Member GZIP exclusions 
<IfModule rewrite_module> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{QUERY_STRING} (^|\?|&)s2member_file_download\=.+ [OR] 
    RewriteCond %{QUERY_STRING} (^|\?|&)no-gzip\=1 
    RewriteRule .* - [E=no-gzip:1] 
</IfModule> 
# END s2Member GZIP exclusions 

# 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 

これと同様の問題は、ウィンドウボックスには有効ではありません(権限) wordpress - Error 403 file javascript plugin wordpress

助けてください。私はこの同じファイルをテーマ/ディレクトリに追加することができ、403エラーは発生しません。それはバイパスすることができますが、それほど些細なことの背後にある理由は、私を信じてくれるものです。また、プラグインが短いコードとして必要なフォームを作成するので、テーマに依存してはいけないので、プラグインにスクリプトを隔離したいと思います。

答えて

0

最も簡単なもの... プラグインI PNGを提供するようにApacheを制限が.htaccessファイルを持っていた| GIFファイルのみ... /plugin_dir/plugin_name/.htaccess

<FilesMatch "^(.+)\.(png|gif)$"> 
Allow from all 
</FilesMatch> 

をこれは

<FilesMatch "^(.+)\.(png|gif|js|css)$"> 
Allow from all 
</FilesMatch> 

このような単純なことに調整しました。私は検索中に逃した。 自己(他人)の注意 - 最初に最も複雑な答えを探すことはしないでください