PHP CodeIgniter ile URL yönlendirme ile başlarken

3 Cevap php

Ben tıpkı benim URL'leri yönlendirme düşündüm

http://localhost/codeigniter_cup_myth/index.php/adminController/mainAccount

eğer o was ve oldukça güzel olurdu

http://localhost/codeigniter_cup_myth/Accounts/mainAccount

Benim web uygulaması URL'leri yönlendirme zaman nereden başlamalıyım?

3 Cevap

Ayrıca, gibi bir şey ekleyerek:

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

senin. htaccess dosyasına index.php kısmı kurtulacak

Yollar gibi tanımlanır:

$route['product/:num'] = "catalog/product_lookup";

burada product / anynumber sizin URL: http://www.example.com/product/234. İkinci bölüm kontrolörü / yöntemdir. Burada bahsediyoruz URL katalog kontrolörün product_lookup yöntemini çağırır.

$route['accounts/mainaccount'] = "adminController/mainAccount"

Eğer aradığınızı yangın. User Guide daha fazla örnek için CodeIgniter bir göz atın.

Kullandığım bu .htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

Hangi herşeyden CI yönlendirilir, herhangi bir fiziksel varolan dosya erişilebilir sağlar.

u woo url yönlendirme bileşeni kontrol edebilirsiniz

http://code.google.com/p/woo/

url yönlendirme özelliği woo:

  1. Kolay yol toplama özel ve dinamik yönlendirme url eklemek için.
  2. Bir paticure rota eşleşen URL'lerin kısıtlamak Kısıtlar oluşturmak kolaydır.
  3. rota maçta herkesi kucaklayan tarzı destek.
  4. doğrudan tarayıcınızın adres çubuğuna URL adresini yazdığınızda rota koleksiyonunda yolları maç durumunu göstermek için rota debugger kullanarak.
  5. rota koleksiyonunda bir paticular rota eşleşen URL işlemek için özel rota işleyicisi oluşturmak.