Codeigniter doğru yönlendirme değil

0 Cevap php

Windows için Apache yüklü. Ben CodeIgniter Professional satın aldı ve kendi kaynak kodu indirilir. O yüzden ben yaptım web sitesinin kök klasöründeki. Htaccess koymak gerektiğini söyledi. I http://127.0.0.1/kids/ çocuklar sitesinin kök klasörü nerede olmak taban URL ayarlayın. Bu sadece iyi ana gösterdi. Ben bir linke tıklandığında, o zaman 404 hatası veriyor. Bu "İstenen URL / index.php/welcome/cat/2 bu sunucuda bulunamadı" dedi. Ben hiçbir başarı ile dizinlere. Htaccess çeşitli imkanlar çalıştı. . Htaccess içine, o bildirir:

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

Tüm çalışma değil neden açıklayabilir? Ben de configs.php kontrol ve o da ok gibi görünüyor. config ['index_page'] boş ayarlanır. Ben. Htaccess dosyası ve o, söyledi dışında yine aynı sorunu kaldırıldı "İstenen URL / kids/welcome/cat/2 bu sunucuda bulunamadı."

Saatler çalışma almak için çalışıyor ve Sabrim am boşa edilmiştir.

İşte CodeIgniter Professional talimat bulunuyor:

"CodeIgniter için bu klasörleri erişilebilir yapmak için, ayrıca web sitenizin kök klasöründe küçük. Htaccess dosyası oluşturmak gerekir. İşte bu. Htaccess dosyası nasıl görüneceğini bulunuyor. Temelde belirli dosyaları ve klasörleri allmvs talimatları içerir web sitesinde görüntülenebilir:

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

Eğer Apache mod_rewrite aşina iseniz, bu kural görünürde herhangi bir hedef URL'den index.php kaldırır unutmayın olacaktır. Bu iyi bir fikir olduğunu neden CodeIgniter'ı (ve özellikle config.php dosyası) yapılandırırken olduğunuzda aşağıda göreceksiniz. Eğer Apache mod_rewrite aşina değilseniz, bu çok dosyası tarafından korkutmak değil. Temelde,. Htaccess dosyası tüm URL'leri index.php kaldırır bir tanesi birkaç kural, ortaya koymaktadır. Dosyasındaki diğer kurallar izin (örneğin CSS, JavaScript, Captcha dosyaları içeren klasörleri ve görüntüler gibi) ileriye ihtiyacınız olacak diğer çeşitli klasörlerin kullanımı. "

Ben talimat ... gibi kök klasöründe htaccess dosyasını koydum ve henüz bu 404 hata verdi. Ben kök klasörden htaccess dosyasını kaldırırsanız, o ana gösterir. Ben htaccess dosyası eklerseniz, bu 404 hatası veriyor. Ben htaccess taşındı ve yeniden rota için bir şey yapmadım. Açıkçası, Apache aksi takdirde 404 hatayı göstermek olmaz htaccess anladım.

0 Cevap