Şuan kod yazıp gönderemediğimi farkettim.
Kod bloğunu injection olarak algılıyor Cloudflare uyarı veriyor.
$pathCheck = ($link == str_replace('.php', '', substr($this->nowPath, strlen('/proje'
//preg_match olmadan direk böylede uygulayabilirsiniz.
değişken 4 parantez ile kapanacak gülemiyorum bile şuan
En son $link ve $this->nowPath yerini değiştirdim. Test eder misiniz.
Hocam str replace işlemine sanırım gerek yok. Zaten htaccess yapısı mevcut.
İlk foreach döngüsünde ekrana yazdırınca şöyle döndürüyor:
GET
/index
/emvc/default/index
EDİT:
Sorun çözüldü arkadaşlar. Kodlarda değil dizinle alakalı bir problemdi sanırım.
Hoca AppServ içerisinde www klasörü içerisindeki proje dosyasını hosta müdahale ederek çalıştırmıştı. Yani tarayıcıya direk
http://dosyadi şeklinde yazınca giriyordu.
Öyle yapınca localhost'a erişimi kaybettim. Bende www klasörünü komple host gibi davranmasını sağlamıştım. Nasılsa benimde proje dosyalarım www altında diye.
Ama o zaman sayfada dizinler sanırım değişiyor. Hocada proje/index diye sayfa açılrıken bende/proje/index gibi açılıyordu. Başı yanlış yazmış olabilirim ama tam aynı değildi yani.
Kafayı yedirtti yahu.
Yardımcı olan @G3da ve @Larus arkadaşlar çok teşekkür ederim.