2016-09-16 2 views
0

私はコードイグナイターフレームワークで自分のプロジェクトを完了しました。そしてgodaddyから同じドメインを購入しました。 config.phpの中に私のベースURLはcodeigniterプロジェクトのためのパパにドメイン名を設定

if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') { 

$ht = "https://"; 
} else { 
$ht = "http://"; 
} 
$config['base_url'] = $ht.$_SERVER['HTTP_HOST']; 
$config['base_url'] .= preg_replace('@/[email protected]','',dirname($_SERVER['SCRIPT_NAME'])).'/'; 

しかし、今、私はブラウザにURLを入力するときは、2つのフォルダが表示されるページのインデックスを取得しています。 cgi-binと私のプロジェクトフォルダ。自分のプロジェクトフォルダをクリックすると、デフォルトコントローラがロードされます。代わりに私はブラウザにURLを入力するとすぐに私のプロジェクトフォルダに直接リダイレクトしたいと思っています。私はどこを変えるべきですか?私のコードやgodaddyの設定ページで?誰でも助けてください。

+0

プロジェクトフォルダのすべてのフォルダをサーバーのホームディレクトリに移動します。 –

答えて

0

は、プロジェクトフォルダを開いて、そこからすべてのファイルとディレクトリをコピーしますルートディレクトリまたは「/」

であなたの私のプロジェクトフォルダを開いて、そこからすべてのファイルとディレクトリをコピーして、過去とまたはルートディレクトリに "/"

を追加し、.htacessファイルを追加して、次のコードを貼り付けます。

RewriteEngine On 
    RewriteCond %{REQUEST_URI} ^/system.* 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.+)$ index.php?/$1 [L] 
0

は、それが動作

+0

すべてのフォルダをpublic_htmlフォルダに移動しました。今、私のフォルダ構造はpublic htmlの中にあります。アプリケーション、アセット、システム、index.phpなどのフォルダをcgi-binフォルダとともに持っています。しかし今、私はURLをwww.example.comと呼ぶと、デフォルトのコントローラにリダイレクトされますが、404エラーページが見つからないことを示しています。 – afsal

+0

デフォルトのコントローラーでインデックス機能を定義する必要があります –

+0

はい。すでにそこにある。 – afsal

関連する問題