Викане на контролер както при codeigniter

sianbg_s

Registered
Всички, които са ползвали codeigniter знаят как се викат контролерите

http://localhost/user/add и се вика контролера user и метода add. Искам да получа същия ефект. Имам няколко идейки как мога да го получа, но ми се струват доста непрактични и съм 100% сигурен, че има по лесен начин.
 
трябва ти .htaccess

Код:
RewriteEngine On
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

След това вече в индекса си взимаш съответно $_GET['url'] и си го парсваш, така че да мапнеш първата част към клас, втората част към метод (ще имаш нещо от типа /blabla/blala). Нататък мисля ти е ясно какво да правиш (трябва да инклуднеш съответния файл, да направиш нов обект и да извикаш съответиня метод).

Също така, можеш да си поиграем малко за допълнителни функционалности, стига да имаш достатъчно фантазия и познания.
 
Добре горе долу го написах добре и си заработи почти перфектно. Проблема обаче, че като сложих това правило и не мога да отварям файловете директрно(снимки, други файлове). Всичко което напиша се възприема като get. Някакво решение на този проблем ?

edit:
Оправих се с това
Код:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

+1
 

Back
Горе