Ben kod çukur index.php tüm çalışan bir web sitesi inşa ediyorum.
Örneğin index.php?controller=something&id=01234
.
Ben dostu URL'ler oluşturmak için PHP kullanmak istiyorum, bu yüzden ben bunu:
$request = str_replace('/root/', '', $_SERVER['REQUEST_URI']);
$params = explode('/', $request);
$controllers = array('first_c', 'second_c', 'third_c');
if (in_array($params[0], $controllers)) {
include($params[0]); // just to give an example
}
Sonra mod_rewrite kuralı ile RewriteRule ^.*$ ./index.php
Ben index.php için her şeyi yönlendirir.
Ben bu konuda bazı sorunlar var: her şey index.php göndermek Çünkü, dahil css, js ve görüntü dosyaları... Yani php şey tarafından oluşturulan html yanında düzgün çalışıyor. Ben (yerine PHP) her şey için mod_rewrite denedim ve işe alınamıyor, çünkü ben bu ile büyük sıkıntılar yaşıyorum ... lütfen bkz: Apaches mod_rewrite VS. PHP routing?
Teşekkürler.