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.
htaccess sorunu (?)
4
●389
- 04-11-2014, 08:26:04Yanılmıyorsam o klasörün içine ayrı bir .htaccess oluşturarak yapabilirsin,codeksper adlı üyeden alıntı: mesajı görüntüle
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:27Hocam ö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+