• 19-04-2014, 23:22:34
    #1
    merhaba arkadaşlar ben htaccsess da nasıl 2 kural kullanabilirim ?
    örenğin şu kural çalışıyor
    ReWriteRule ^([0-9]*)-(.*?) xxcx/sayfa.php?&id=$1&baslik=$2[L]
    ben birde yazı için yapmak istiyorum şu şekilde
    ReWriteRule ^([0-9]*)-(.*?) xxcx/yazi.php?&id=$1&baslik=$2[L]
    2 sini nasıl kullanabilirim.
  • 20-04-2014, 00:28:43
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @truser; @bknz: http://wiki.apache.org/httpd/RewriteCond
  • 20-04-2014, 00:39:56
    #3
    @saintx; malesef olmadı.
  • 20-04-2014, 00:41:03
    #4
    Üyeliği durduruldu
    truser adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar ben htaccsess da nasıl 2 kural kullanabilirim ?
    örenğin şu kural çalışıyor
    ReWriteRule ^([0-9]*)-(.*?) xxcx/sayfa.php?&id=$1&baslik=$2[L]
    ben birde yazı için yapmak istiyorum şu şekilde
    ReWriteRule ^([0-9]*)-(.*?) xxcx/yazi.php?&id=$1&baslik=$2[L]
    2 sini nasıl kullanabilirim.
    aynı anda 2 algılama yapacağı için sistemin kafası karışır bundan dolayı başlarına /yazi/
    /sayfa/ gibi şeyler ekleyin misal

    ReWriteRule ^/sayfa/([0-9]*)-(.*?) xxcx/sayfa.php?&id=$1&baslik=$2[L]
    ReWriteRule ^/yazi/([0-9]*)-(.*?) xxcx/yazi.php?&id=$1&baslik=$2[L]
    böylece /yazi/1-hello şeklinde yazıalra gider /sayfa/1-genel diyincede kategoriye gider veya yazilar direk sef olsun isterseniz yazi hariç diğerlerinde başlarına bir ayraç tarzı fake dizin koyun böylece hem düzen sağlanır hemde sorun giderilir. aksi taktirde karışıklık olacaktır.
  • 20-04-2014, 00:43:09
    #5
    @truser; şu şekilde dener misin?

    <IfModule mod_rewrite.c>
    	
    	RewriteEngine On
    	
    	RewriteEngine ^([0-9*])\-(.*)$ sayfa.php?id=$1&baslik=$2 [QSA,L]
    	
    	RewriteEngine ^([0-9*])\-(.*)$ yazi.php?id=$1&baslik=$2 [QSA,L]
    	
    </IfModule>
  • 20-04-2014, 00:47:51
    #6
    @saintx; Internal Server Error
    hatası veriyor.
  • 20-04-2014, 01:10:45
    #7
    @truser; log dosyasında neler yazıyor?
  • 20-04-2014, 01:13:05
    #8
    saintx adlı üyeden alıntı: mesajı görüntüle
    @truser; log dosyasında neler yazıyor?
    localeyim. htaccess kodlarım şunlar
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /
    
    
     # dosya yoksa
    RewriteCond %{REQUEST_FILENAME} !-f
    
    # dizin değilse
    RewriteCond %{REQUEST_FILENAME} !-d
    
    # bu alttaki kuralı uygula
    RewriteCond %{REQUEST_URI} ^/([^.]*)\.none$
    
    ReWriteRule ^([0-9]*)-(.*?) soru/sayfa.php?&id=$1&baslik=$2[L]
  • 20-04-2014, 02:40:50
    #9
    @mka688; doğru söylemiş. 2 url yapısını birbirinden ayırt eden bir şey olması lazım.

    Yok, ben illaiki tek sorguyla halledeceğim dersen php tarafında ek olarak bazı kodlar eklemen gerekecek.