2016-12-11 4 views
0

私は他の誰かからウェブサイトコードを受け取りました&これは読み込みに多くのエラーを与えています。すべてのCSS、画像か何かが今、私がチェックし、このコードcodeigniterのBASE_URLは異なるURLを表示します

href="<?php echo asset_url();?>/css/...

によってロードされ、asset_helper.php &は私config.phpでこの

function asset_url(){ 
    return BASE_URL.'public' 
} 

を発見し、ラインは$config['base_url'] = '';を言います。

最後にecho asset_url();を試したところ、https://somerandomwebsite.com/...となりました。私はこれがどこから来ているのか分からない。

申し訳ありませんCodeIgnitor &は、私が見つけ出すことができたすべてを試しましたが、運はありませんでした。誰でもこのことで私を助けることができますか?

+0

チェック 'constants.php' int型configフォルダ。 –

+0

あなたの 'asset_url()'ヘルパー関数からのものです。 – Tiger

+0

@SayantanDasそれは犯人、感謝の仲間だった。それはそこから来ていた。 –

答えて

4

ヘルパ関数が定数関数を使用している可能性があります。 constan.phpファイルを確認してください。

define("BASE_URL", "http://test.com"); 
1

最初のもの:マニュアル! https://codeigniter.com/user_guide/helpers/url_helper.html?highlight=base_url#base_url

okだから、単にbase_url()を実行する代わりに余分なサブフォルダ名を処理するために新しい機能を追加しました。 'public'またはbase_url( 'public')を定義し、CIのコアの一部ではないBASE_URLをどこかに定義しました。 BASE_URLを追跡し、可能であれば殺す。 base_url()を使用することができます。

は、私は(ハードコードされたURLを避ける)BASE_URLのためにこれを使用します。

$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://'; 
$config['base_url'] = $protocol . $_SERVER['HTTP_HOST'] . str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']); 

I通常のautoloadのconfig/autoload.phpにあるもの:

$autoload['helper'] = array('url'); 
関連する問題