CakePHP'de değiştirme URL davranış

1 Cevap php

We are developing a site using CakePHP. We have a windows IIS server (shared hosting) with PHP5, that does not support .htaccess or mod_rewrite but still we have the site up and running and developed a lot of things.

The current URL structure is something like this: mydomain/index.php/user/add

We want to change this to something like: mydomain/index.php?controller=user&action=add

We want to do this as we are facing some unexpected session expired problems and we doubt that it is due to the user travelling from one url to another like this: mydomain/index.php/user/add to mydomain/index.php/list/edit this change the domain for IIS or PHP which cause the session to expire, but cake is interpreting the pages perfectly.

URL soru ve amphersand ile almak Cake behiviour değiştirmek için bir yolu varsa, bu harika olacak.

Şimdiden teşekkürler.

1 Cevap

Böyle bir şey denemek isteyebilirsiniz:

1) point your IIS document root to app/webroot 2) Call your application by going to http://site.com/index.php?url=/user/add

Ekleme = kontrolör = kullanıcı ve eylem içine değişen gelince, ben önerebilirsiniz tek şey url = / user / eklemek için "denetleyici = kullanıcı & action = eklemek" biçimini çevirmek için index.php dosyasına kod eklemek için biçimi. Ayrıca fonksiyonlar vardır eğer etrafında bu şeyleri değiştirmek için kullanabileceğiniz görmek için Router kontrol etmek isteyebilirsiniz.

Daha fazla yardıma ihtiyacınız olursa, ben irc.freenode.net # CakePHP'de soru göndermek istiyorum