2016-09-16 7 views
1

私はgodaddyのサブフォルダにデモプロジェクトをアップロードしました。私は、ウェブサイトのURLを開くとexample.com/demoホームページが正常に動作しますが、私は、内側のページを開いたときに、私のurlはexample.com/demo/index.php?/home/overviewのように見えます。(と疑問符)URLがcodeigniterで機能しない

私はちょうど私のURLを書き換えたいと私は私のURLがexample.com/demo/home/overviewのように見えるが、それはうまくいきませんでした削除した後のindex.phpを削除しようとしています。

もっと良い解決策が必要です。

私の.htaccessファイルと設定ファイルはここにアップロードされています

Godaddy - Codeigniter - No input file specified on server

答えて

1

編集

RewriteEngine on RewriteBase /demo/ RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

のhtaccessファイルで構成ベースURL のconfig.phpファイルでも。

$config['base_url'] = "http://".$_SERVER['HTTP_HOST']."/projectname"; 
$config['uri_protocol'] = 'PATH_INFO'; 

0

チェックconfig.phpファイルは、いつかそれが手動でフォルダ/ファイル名を追加するRewriteCond部分でのhtaccessファイル

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|system|css|js|style|robots\.txt) 
RewriteRule ^(.*)$ index.php/$1 [L] 

に起因するトラブルが発生します。 '|'で区切って名前を保持してください。 ' 上記の変更は私のために働いた

関連する問題