* Yoksa "seo url" eklentisini boşuna mı kurdunuz
Bu php dosyası ile sunucunuzda mod_rewrite modülünün açık olup olmadığını kolayca test edebilirsiniz.
Kullanımı:
Sayfayı test edeceğiniz sunucuya atın ve tarayıcınız ile çağırın. Eğer mod_rewrite açık ise "avaible", açık değil ise "unavaible" şeklinde mesaj alırsınız. Hepsi bu.
apache_mod_rewrite_test.php
- Kod: Tümünü seç
<?php
/**
*
* @project apache mod_rewrite control
* @version $Id: apache_mod_rewrite_test.php
* @copyright (c) 2007 Sevdin Filiz (Canver Software www.canversoft.net)
*
*/
$mod_name = 'mod_rewrite';
if ($mod_name)
{
if (apache_is_module_loaded($mod_name))
{
echo '<span style="color:crimson;">' . $mod_name . '</span> is avaible';
}
else
{
echo '<span style="color:crimson;">' . $mod_name . '</span> is unavaible';
}
}
function apache_is_module_loaded($mod_name)
{
$modules = apache_get_modules();
if (in_array($mod_name, $modules))
{
return true;
}
else
{
return false;
}
}
?>
Peki sonuç "unavaible" çıktı, ne yapacağınız? Eğer sunucuya root erişimimiz varsa apache nin ayar dosyası içinde şu satırı bulup aktif edeceğiz:
[ AÇ ]
httpd.conf
[ BUL ]
- Kod: Tümünü seç
#LoadModule rewrite_module modules/mod_rewrite.so
[ BUNUNLA DEĞİŞTİR ]
- Kod: Tümünü seç
LoadModule rewrite_module modules/mod_rewrite.so