1

URL から「index.php」を削除したい

http://localhost/simpleblog/index.php/blogger/NewBlogs

私はそれが必要です

http://localhost/simpleblog/blogger/NewBlogs

ここに私のコントローラーコードを示します

class Blogger extends CI_Controller {

    public function NewBlogs()
    {
        $this->load->helper('url');
        $this->layout="Yes"; //<-- add this*/
       /* $this->load->view('welcome_message');*/
        $this->load->view('Pages/SecondPage');
    }
}

デフォルトのコントローラー

public function index()
{
    $this->load->helper('url');
    $this->layout="Yes"; //<-- add this*/
   /* $this->load->view('welcome_message');*/
    $this->load->view('Pages/MainPage');
}

index.php を削除するには?

4

4 に答える 4

1

index.php ファイルの削除

デフォルトでは、index.phpファイルは URL に含まれます。

example.com/index.php/news/article/my_article

.htaccessこのファイルは、いくつかの単純なルールを持つファイルを使用して簡単に削除できます。

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

ドキュメントを見る

于 2013-09-24T17:24:29.030 に答える
0
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]  
于 2015-08-16T17:03:55.180 に答える
0

index.php ファイルの削除

  • まず、/application/config/config.php に移動します

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

と置換する

$config['index_page'] = '';
  • 次に、プロジェクトのルート ディレクトリに .htaccess ファイルを作成します。

すなわち/.htaccess

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

名前を付けてファイルを保存します.htaccess

于 2018-06-09T00:34:33.467 に答える