0

現在、私は次のようにプロジェクト ページにアクセスしており、この書式設定は正常に機能しています。

http://localhost/Seven/index.php/admin_login/login  (FOR LOGIN PAGE)

http://localhost/Seven/index.php/secure/admin_news  (FOR ADMIN NEWS SECTION)

config.php

$config['base_url'] = 'http://localhost/Seven/';

$config['index_page'] = 'index.php';

CSS.htaccessのコンテンツにアクセスできなかったため、現時点ではファイルを使用していません。

私の質問

  1. 次のようなプロジェクト ページにアクセスできるように、URL から "index.php" ビットを削除するにはどうすればよいですか?

    http://localhost/Seven/admin_login/login  (FOR LOGIN PAGE)
    
    http://localhost/Seven/secure/admin_news  (FOR ADMIN NEWS SECTION)
    

    そして他のすべてのページ????

  2. プロジェクトのルート ディレクトリ ("Seven") に、イメージと CSS 用の 2 つのユーザー フォルダー ("images" と "css") があります。私はCSSと画像を次のように使用しています:

    http://localhost/Seven/images/test-logo.jpg
    

    ../Seven/css/default.css
    

絶対パスを削除しようとすると、Web ページの画像や CSS コンテンツにアクセスできなくなります。どうすればこの問題に対処できますか?

4

2 に答える 2

3

開くconfig/config.php、31 行目:

変化する

$config['index_page'] = 'index.php';

$config['index_page'] = '';

次に、これを使用します.htaccess(メインルートに配置します/Seven):

RewriteEngine On
RewriteBase /Seven
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /Seven/index.php/$1 [L]
于 2012-12-29T14:58:01.027 に答える
2

あなたの人生を楽にするためのメモ:base_url本当に必要でない限り、構成に指定しないでください。

複数の場所にアップロードするときの苦痛を軽減するプロジェクトでそれを提供したことはありません (CodeIgniter はそれを理解できます)。

于 2012-12-29T15:31:35.503 に答える