Merhaba arkadaşlar,
Codeigniter kodlamaya başladıysanız. Framework kullanmanın getirisi olan rotasyon kullanımı sayesinde, seo uyumlu link (uri) kullanımıdır. Bildiğiniz gibi bu işlem için Codeigniter üzerin de .htaccess dosyası kullanıyoruz.
Eğer local (kendi bilgisayarınız da kullanıyorsanız. En basit şekliyle google üzerinden “Codeigniter htaccess file” anahtarı kelime grubu ile arattığınız da karşınıza çıkan sayfalardan alabileceğiniz htaccess dosya içeriği aşağıdaki gibidir.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
Fakat bu dosya ile oluşturduğunuz projenizi sunucuya attığınız da bu sunucu (Centos 7x) Plesk Onyx panel olan bir sunucudur. Tüm php özellik ve eklentileri mod_rewrite ayarları açık olduğu halde link yapınız çalışmaz. Aynı zaman da şu çıktıyı veriyorsa : “No input file specified.”
.htaccess dosyamızın içindekileri şu şekilde güncelliyoruz :
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?/$0 [PT,L]
Dosyamızı güncelledikten sonra artık linklerimiz ve yönlendirmelerimiz başarılı bir şekilde çalışacaktır. Teşekkür ederim. İyi çalışmalar.