Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengalih keluar 'index.php' daripada URL dalam CodeIgniter?

Bagaimana untuk Mengalih keluar 'index.php' daripada URL dalam CodeIgniter?

DDD
Lepaskan: 2024-11-11 22:14:03
asal
485 orang telah melayarinya

How to Remove 'index.php' from URLs in CodeIgniter?

Isu Penulisan Semula URL CodeIgniter: Mengalih keluar 'index.php' daripada URL

CodeIgniter, seperti kebanyakan rangka kerja PHP, membenarkan anda mengalih keluar 'index .php' daripada URL tapak web anda untuk penampilan yang lebih bersih dan mesra pengguna. Ini boleh dicapai melalui penulisan semula URL.

Untuk mengalih keluar 'index.php' daripada URL anda dalam CodeIgniter, ikut langkah berikut:

  1. Ubah suai Konfigurasi Aplikasi:

    • Dalam fail application/config.php, buat yang berikut perubahan:

      $config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name';
      $config['index_page'] = '';
      $config['uri_protocol'] = 'AUTO';
      Salin selepas log masuk
  2. Buat .htaccess Fail:

    • Buat .htaccess fail dalam direktori akar aplikasi anda (di mana fail index.php anda berada). Tampalkan kod berikut ke dalam fail:

      RewriteEngine on
      RewriteCond  !^(index\.php|resources|robots\.txt)
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php/ [L,QSA]
      Salin selepas log masuk
  3. Dayakan Penulisan Semula URL:

    • a. Pastikan modul mod_rewrite didayakan dalam pelayan Apache anda konfigurasi.
    • b. Mulakan semula pelayan Apache anda.

Pastikan untuk menggantikan nama_folder Ci anda dalam konfigurasi base_url dengan yang sebenar nama direktori pemasangan CodeIgniter anda.

Mengakses Spesifik Halaman:

Selepas melaksanakan penulisan semula URL, anda sepatutnya boleh mengakses halaman anda tanpa akhiran 'index.php'. Sebagai contoh, anda boleh mengakses halaman 'tentang' anda dengan melawati localhost/ci/about. Ambil perhatian bahawa anda tidak perlu mencipta direktori 'tentang' dalam direktori 'aplikasi'.

Jika anda menghadapi sebarang isu, seperti Ralat Pelayan Dalaman 500, semak semula konfigurasi anda dan pastikan mod_rewrite modul didayakan dengan betul.

Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar 'index.php' daripada URL dalam CodeIgniter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan