1

重複の可能性:
codeigniter のパスにある「index.php」を削除する方法

1.次のコードを使用して、codeigniter ディレクトリに .htaccess ファイルを作成します。

 <IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteBase /ex/
     RewriteCond $1 ^(application|system|private|logs)
     RewriteRule ^(.*)$ index.php/access_denied/$1 [PT,L]
     RewriteCond $1 ^(index\.php|robots\.txt|opensearch\.xml|favicon\.ico|assets|forums)
     RewriteRule ^(.*)$ - [PT,L]
     RewriteRule ^(.*)$ index.php/$1 [PT,L]
  </IfModule>

2. を に変更config['index_page']='index.php' しますconfig['index_page']=''

しかし、それは機能していません。httpd.conf(/etc/apache2/) が空白です

4

3 に答える 3

1

Apacheモジュールでrewrite_moduleが有効になっていることを確認してください

RewriteEngine On
RewriteBase /ex/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
于 2013-02-01T05:39:30.963 に答える
0

.htaccessファイルでこれを試してください

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
于 2013-02-01T05:38:07.287 に答える