Merhaba arkadaşlar, php de MVC yapısı ile ilgili araştırma yaparken çok ilginç bir sorunla karşılaştım ve daha ilk dakika da gol yedik.
Araştırmalarıma göre çok fazla çözüm önerilmiş ama bir türlü sorunuma çare olanı bulamadım.
.htaccess dosyam
RewriteEngine On
RewriteBase /News
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?pageURL=$1 [QSA,L] PHP de bu şekilde çağırıyorum.
<?php
$url = $_GET['url'];
echo $url;
?>
Sorun yok ancak
localhost/deneme yazdığım da sonuç olarak "deneme" alıyorum. ama
index yazdığımda undefined "index" hatası veriyor.
Sorun Çözüldü
Kodlarımı aşağıdaki şekilde güncelleyince düzelti.
Options -MultiViews
RewriteEngine On
Options -Indexes
RewriteBase /mvc
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]