• 03-11-2014, 01:33:17
    #1
    Merhaba arkadaşlar, htaccess urlden ne gelirse gelsin RewriteRule ^(.*?)$ index.php?data=$1 [L,NC,QSA] şeklinde index.php'ye yönelendiriyorum ama hariç ttmak istediğim birkaç url var.
    Örneğin www.siteadi.com/xxx/...... şeklinde bi' urlde başka bi' php dosyası çalıştırmak istiyorum. belirttiğim RewriteRule'nin üstüne altına RewriteRule ^xxx/(.*?)$ other.php?data=$1 [L,NC,QSA] şeklinde ekledim ama çalışmıyor. Yardımcı olursanız sevinirim.
    İyi çalışmalar.
  • 03-11-2014, 17:55:03
    #2
    RewriteCond ile o klasör haricindekilere uygulatabilirsin istediğin yönlendirmeyi, bir bak derim, çozemezsen müsait olduğumda yine yardımcı olmaya calisirim
  • 03-11-2014, 23:33:12
    #3
    @scmhs; teşekkürler.
    RewriteCond'la yönlendirmeyi engelledim. Aslında bu işimi gördü ama öğrenmek için soruyorum RewriteCond'la engellediğim urli başka bir dosyaya yönlendirme şansım var mı?
  • 04-11-2014, 08:26:04
    #4
    codeksper adlı üyeden alıntı: mesajı görüntüle
    @scmhs; teşekkürler.
    RewriteCond'la yönlendirmeyi engelledim. Aslında bu işimi gördü ama öğrenmek için soruyorum RewriteCond'la engellediğim urli başka bir dosyaya yönlendirme şansım var mı?
    Yanılmıyorsam o klasörün içine ayrı bir .htaccess oluşturarak yapabilirsin,
    RewriteRule ^xxx/(.*?)$ other.php?data=$1 [L,NC,QSA]
    Yerine yine ana dizinmiş gibi
    RewriteRule ^(.*?)$ other.php?data=$1 [L,NC,QSA]
    yazarsan sorunsuz çalışması lazım. Maalesef deneyemedim yanılma payım yüksek
  • 04-11-2014, 13:35:27
    #5
    Hocam öyle yapıyodum, ondan kurtulmak için zaten sordum soruyu. Localden sunucuya taşırken 3 htaccess editliyorum, teke düşürmeye çalıştım.

    Aslında genel yönlendirmeden hariç tutmak için tek harf kullandığım zaman;

    RewriteRule ^([^x].*?)$ index.php?data=$1 şeklinde .......com/x.. şeklindeki urllreri yönlendirmenin dışında tutup. hemen altında
    RewriteRule ^x/(.*?)$ index.php?data=$1 şeklinde istediğim sonucu alıyorum ama birden fazla karakter için aynı kodu çalıştıramadım.

    Amaca bakılınca aslında bu kadar uzatılmaya değer konu değil ama öğrenmiş olsak iyi olurdu.
    Tekrar teşekkürler. r10+