2016-09-12 6 views
2

私のcodeigniterはhostingerのadmin_newフォルダーにインストールされ、インストールされたcodeigniterのパスはpublic_html/vishwa/admin_new/です。私はurlからindex.phpを削除しようとしています。サブフォルダ内のcodeigniterからindex.phpを削除します

以下のように.htaccessファイルを変更しました。

RewriteEngine on 
RewriteBase /vishwa/admin_new/ 
RewriteRule ^(application|system|\.svn) index.php/$1 [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [QSA,L] 

フォーラムを確認しましたが、mode_rewriteはhostingerのデフォルトとして有効になっています。 のようなエラーが表示されています入力ファイルが指定されていません。

また、私は以下のようにconfig.phpの中にコンフィグ設定を変更した:

$config['index_page'] = ''; 
$config['uri_protocol'] = 'REQUEST_URI'; 

が、まだそれは同じエラーを示しています。なぜこのタイプのエラーが表示されたのですか?どのように解決できますか?

+0

あなたはHTTP 'にbase_configはを設定しているしてみてください:'/// www.yourdomain.tld/vishwa/admin_new?また、これを '.htaccess'ファイル' RewriteRule ^(。*)$ index.php?/ $ 1 [QSA、L] 'で変更してください(疑問符に注意してください)。 – Tpojka

+0

素晴らしいエラーを削除しました。しかし、私がhttp://gurukrupa.tk/vishwa/admin_new/usersにURLをつけると、アドレスbaarにhttp://gurukrupa.tk/vishwa/admin_new/users URLが表示されます。他にもCSSを読み込んでいません。 –

+0

私は「?」を削除した。 admin_newの後は正常に動作します。 –

答えて

1

この

RewriteEngine on 
RewriteCond $1 !^(index\.php|public|\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?$1 
+0

はい。これは正常に動作します –

関連する問題