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: 2520
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 izin verilmiyor.
ALEXIS
eklenti yazarı
eklenti yazarı

Kullanıcı avatarı

İleti: 2520
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

Re: php ile mod_rewrite kontrolü

İleti adildr Dün 23:29

Hizmet diye buna derim ben, çok teşekür ederim ;)
adildr


İleti: 1
Kayıt: 27 Ağu 2008 23:47
HTML: Başlangıç
CSS: Orta
PHP: Başlangıç
phpBB3: Başlangıç
Sürüm: phpBB 3.0.2

Re: php ile mod_rewrite kontrolü

İleti arifozal Bugün 21:44

Alexis hocam bende bu mod kurulu urller de normal anlamlı kelimeler şeklinde görünüyor.

Ancak bu apache sunucuda açık olup olmadını kontrol etmek için söylediğiniz dosyayı yarattım ve root a attım.çağırdığımda boş bir ekram çıkıyor..

ben localhost kullanıyorum acaba bunla mı alakalı biraz kafam karıştı modu kurmak için çok uğraşmıştım üzüldüm boşa kurma ihtimalim oldunu öğrenince.

yardımcı olursanız çok sevinirim
arifozal


İleti: 12
Kayıt: 12 Ağu 2008 01:50
İsim: arif
HTML: Başlangıç
CSS: Orta
PHP: Orta
phpBB3: Orta
Sürüm: 3.0.2

Re: php ile mod_rewrite kontrolü

İleti arifozal Bugün 21:46

Aklıma php uzantıyı html yapıp atmak geldi böyle atınca şöyle bi kod çıktı hocam ama çözemedim ne demek istediğini

Kod: Tümünü seç
{\rtf1\ansi\ansicpg1254\deff0\deflang1055{\fonttbl{\f0\fswiss\fcharset162{\*\fname Arial;}Arial TUR;}} {\*\generator Msftedit 5.41.15.1512;}\viewkind4\uc1\pard\f0\fs20 ' . $mod_name . ' is avaible';\par \}\par else\par \{\par echo '[color=#FF0000]' . $mod_name . ' [/color]is unavaible';\par \}\par \}\par \par function apache_is_module_loaded($mod_name)\par \{\par $modules = apache_get_modules();\par if (in_array($mod_name, $modules))\par \{\par return true;\par \}\par else\par \{\par return false;\par \}\par \}\par \par ?>\par } �


tam olarak kırmızı yerde dahil kod böyle hocam
arifozal


İleti: 12
Kayıt: 12 Ağu 2008 01:50
İsim: arif
HTML: Başlangıç
CSS: Orta
PHP: Orta
phpBB3: Orta
Sürüm: 3.0.2


phpBB3 SEO-SEF


Kimler çevrimiçi

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