• 04-01-2010, 11:22:55
    #1
    merhaba arkadaşlar kendime ait blog sistemim için ufak bir yardımınıza ihtiyacım oldu.

    domain.com/blogs.php?blog_name=USER-NAME
    USER-NAME kısmı değişken ve kullanıcı " a-z OR 0-9 OR '-' " kullanabilmektedir.

    htaccess ile bu adresi.
    domain.com/USER-NAME olarak yapmak istiyorum.

    nasıl yapabilirim mod_rewrite ile
  • 04-01-2010, 11:27:17
    #2
    Üyeliği durduruldu
    Gizlen adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar kendime ait blog sistemim için ufak bir yardımınıza ihtiyacım oldu.

    domain.com/blogs.php?blog_name=USER-NAME
    USER-NAME kısmı değişken ve kullanıcı " a-z OR 0-9 OR '-' " kullanabilmektedir.

    htaccess ile bu adresi.
    domain.com/USER-NAME olarak yapmak istiyorum.

    nasıl yapabilirim mod_rewrite ile
    RewriteEngine on
    RewriteRule ^(.*)\$ /blogs.php?blog_name=$1 [L,NC]
    olarak kullanabilirsin sanırım
  • 04-01-2010, 11:32:52
    #3
    vezir adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine on
    RewriteRule ^(.*)\$ /blogs.php?blog_name=$1 [L,NC]
    olarak kullanabilirsin sanırım

    500 ınternal server error verdi hocam.
  • 04-01-2010, 11:36:09
    #4
    Üyeliği durduruldu
    ^(.*)$

    kısmında muhtemelen hata

    bende aynı şekilde kullandığımdan yardımcı olmak istedima ama bendekinin tek farkı .htm uzantı var o kısmı yapamadım yani ustalar yardımcı olur sanırım.

    kbakma yardımcı olmak istedim ama olmadı (:


    2. satırı birde şöyle denesen acaba

    RewriteRule ^(.*)/$ /blogs.php?blog_name=$1 [L,NC]
  • 04-01-2010, 11:36:58
    #5
    Gizlen adlı üyeden alıntı: mesajı görüntüle
    500 ınternal server error verdi hocam.
    Mod Rewrite aktif değil.. Server sana aitse mod rewrite'ı aktif etmen gerekir.
  • 04-01-2010, 11:46:09
    #6
    vezir adlı üyeden alıntı: mesajı görüntüle
    ^(.*)$

    kısmında muhtemelen hata

    bende aynı şekilde kullandığımdan yardımcı olmak istedima ama bendekinin tek farkı .htm uzantı var o kısmı yapamadım yani ustalar yardımcı olur sanırım.

    kbakma yardımcı olmak istedim ama olmadı (:


    2. satırı birde şöyle denesen acaba

    RewriteRule ^(.*)/$ /blogs.php?blog_name=$1 [L,NC]
    bu da olmadı hocam.

    gezginturk adlı üyeden alıntı: mesajı görüntüle
    Mod Rewrite aktif değil.. Server sana aitse mod rewrite'ı aktif etmen gerekir.

    mod_rewrite aktif hocam.

    RewriteEngine on
    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

    denedim çalışmakta.
  • 04-01-2010, 16:52:54
    #7
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule blog/(.*)/$ /blogs.php?blog_name=$1
    domain.com/blog/username/

    linkini dener misiniz yukarıdaki kod ile. (username'den sonraki / işaretini unutmayın)