phpBB Türkiye - phpBB3 Türkçe destek ve geliştirme

İçeriği atla

Sitemiz sadece phpBB 3.0 sürümüne destek vermektedir. Konu açmadan, ileti yazmadan önce lütfen site kuralları sayfamıza göz atınız.

php ile mod_rewrite kontrolü

php ile mod_rewrite kontrolü

İleti ALEXIS 17 Ekm 2007 00:50

* Apache sunucusunda acaba mod_rewrite açık mı?
* Yoksa "seo url" eklentisini boşuna mı kurdunuz :o

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
ALEXIS
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 2451
Kayıt: 03 Arl 2006 09:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: İyi
CSS: İyi
PHP: Orta
phpBB3: İyi
Sürüm: phpBB 3.1.0

  profesyonel phpBB3 çözümleri ve web hizmetleri

Re: php ile mod_rewrite kontrolü

İleti nora 11 Haz 2008 21:46

Merhaba bu testi yaptım ancak dosyayı çağırdığımda aşağıdaki hatayı aldım:

Kod: Tümünü seç
Fatal error: Call to undefined function: apache_get_modules() in C:\Inetpub\vhosts\gizemsehri.com\httpdocs\apache_mod_rewrite_test.php on line 26
nora


İleti: 10
Kayıt: 08 Haz 2008 11:40
HTML: İyi
CSS: Orta
PHP: İyi
phpBB3: Başlangıç
Sürüm: phpbb3

Re: php ile mod_rewrite kontrolü

İleti ALEXIS 11 Haz 2008 23:45

php apache modulü olarak çalışmıyor veya apacheniz yok veya bu fonksiyonu kullanmanıza işzin verilmiyor.
ALEXIS
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 2451
Kayıt: 03 Arl 2006 09:57
Konum: İstanbul
İsim: Sevdin Filiz
HTML: İyi
CSS: İyi
PHP: Orta
phpBB3: İyi
Sürüm: phpBB 3.1.0


phpBB3 SEO-SEF


Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir