Bir süredir Titan ile ilgili çalışmalarıma devam ederken bir yandan da Laravel öğrenmeye çalışıyorum. Geliştirmekte olduğum bir projede, laravel kurulu olan root dizindeki bir alt dizinde, başka bir php uygulamasını daha çalıştırmam gerekti. Fakat "laravelprojem.com/diger_proje" şeklinde ulaşmaya çalıştığımda laravel'in 404 hata sayfasına yönlendim. "diger_proje" adında bir route tanımlanmadığı için doğal olarak beni 404'e yönlendirdi.
Konu ile ilgili yaptığım araştırmalar sonucunda, Laravel'deki "/public" dizini altında bulunan .htaccess dosyasında yapılan bir düzenleme ile bu sorunun çözülebileceğini gördüm. Aynı durumla karşılaşan arkadaşlar için yapılması gereken düzenlemeyi aşağıda paylaşıyorum;
- /public dizininde bulunan .htaccess dosyasındaki "RewriteEngine On" komutundan hemen sonra aşağıdaki komutu ekleyin.
RewriteRule ^(ignore-edilecek-dizin) - [L]
Yukarıdaki "ignore-edilecek-dizin" yerine, çalıştıracağınız uygulamanın yer aldığı dizin adını girin. Daha sonra, uygulamanızın bulunduğu dizini, Laravel'deki /public dizini altına taşımanız gerekiyor. Bu şekilde Laravel ile birlikte, diğer uygulamalarınızı da sorunsuz çalıştırabilirsiniz.