2017-01-12 2 views
0

エラー: CORSポリシーで 'http://example.com'のオリジン 'http://www.example.com//assets/global/plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0'にアクセスできません:要求されたリソースに 'Access-Control-Allow-Origin'ヘッダーがありません。 Origin 'http://example.com'はアクセスできません。Codeigniter CORSポリシー:いいえ 'Access-Control-Allow-Origin'エラー解決方法?

ソリューション:

<?php 
header('Access-Control-Allow-Origin: *'); 

class Home extends CI_Controller { 
    public function index() 
    { 
     $this->load->view('master'); 
    } 
} 
?> 

私は、このソリューションを試してみましたが、それは動作していないあなたはそれを解決するためにどのように私を助けてくださいことができますか? URLからindex.phpを削除する方法は?

答えて

0

& OPTIONS

<?php 
header('Access-Control-Allow-Origin: *'); 
header("Access-Control-Allow-Methods: GET, OPTIONS"); 

上記動作しない場合は、.htaccess経由フォントリソースへのアクセスを許可してみてくださいをGETできるように試してみてください(Apache用の)またはnginxのサーバーのブロックで - 追加これらの行:

# Apache config 
<FilesMatch ".(eot|ttf|otf|woff)"> 
    Header set Access-Control-Allow-Origin "*" 
</FilesMatch> 

またはCRO許可

# nginx config 
if ($filename ~* ^.*?\.(eot)|(ttf)|(woff)$){ 
    add_header Access-Control-Allow-Origin *; 
} 
+0

このページではエラーが表示されます。http://funmakersadmin.com/index.php/home –

+0

更新された回答を参照してください。 – Latheesan

+0

3エラーは解決されていますが、解決されていません。 –

4

ss-siteスクリプトがセキュリティ上の問題を引き起こす可能性があります。あなたのcodeigniterオプションを調整しようとします。

1.)application/config/config.phpファイルに移動し、
2.)$ config ['base_url'] = "";
3.)プロジェクトフォルダのパスを値として配置します。 $ config ['base_url'] = "http:// localhost/yourProjectFolder /";

関連する問題