Bagaimana Saya Boleh Alih Keluar index.php daripada URL dalam CodeIgniter 2 Menggunakan .htaccess?

Linda Hamilton
Lepaskan: 2024-11-18 09:03:02
asal
658 orang telah melayarinya

How Can I Remove index.php from URLs in CodeIgniter 2 Using .htaccess?

Alih keluar index.php daripada URL dalam CodeIgniter 2

Dalam CodeIgniter 2, mengalih keluar index.php daripada URL memerlukan konfigurasi .htaccess khusus . Walau bagaimanapun, sesetengah pengguna menghadapi masalah semasa menyesuaikan kod .htaccess daripada CodeIgniter 1.7 kepada 2.

Menyelesaikan masalah Konfigurasi .htaccess

Untuk menyelesaikan masalah ini, pertimbangkan untuk mencuba perkara berikut . kod htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /(site)/

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /(site)/index.php?/ [L]

RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /(site)/index.php?/ [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /(site)/index.php?/ [L]
</IfModule>
Salin selepas log masuk

Ganti "(tapak)" dengan nama sebenar folder tapak anda.

Pelarasan Tambahan

Dalam indeks anda .php fail, pastikan tetapan berikut dikonfigurasikan dengan betul:

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

Struktur Folder Kemas Kini

Perhatikan bahawa jika anda telah mengubah suai struktur folder lalai, laraskan laluan dengan sewajarnya:

  • aplikasi
  • CI-2.0 (atau apa sahaja yang anda namakan semula folder Teras)
  • index.php

Untuk memastikan kefungsian yang betul, pastikan laluan dalam indeks. php mencerminkan perubahan ini dengan tepat.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Alih Keluar index.php daripada URL dalam CodeIgniter 2 Menggunakan .htaccess?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan