bytokca adlı üyeden alıntı

BEYAZMASTER adlı üyeden alıntı

Merhabalar,

Forumdan ümidimi kesmeme ramak kalsa da gene de sorayım...

(Güncellemeden sonra teknik konularda bilgi alışverişi çok çok azaldı, forum ticarethaneye döndü...)

 

<IfModule mod_rewrite.c>

RewriteEngine on
	
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
    
RewriteRule ^@(.*?)/$ uyeler/?uye=$1 [L,NC] 
	
</IfModule>

Üstteki kod şu linki elde etmemi sağlıyor => site.com/@onursavas/

Esas ulaşmak istediğim link ise                 => site.com/onursavas/

htaccess kodundan @işaretini kaldırdığımda esas ulaşmak istediğim linke ulaşıyorum

FAKAT SİTE İÇİNDEKİ TÜM SAYFALAR ALLAK BULLAK OLUYOR, ROOT DİZİNE YÖNLENİYOR VE site.com/onursavas/ SAYFASINI TAKLİT EDİYOR VE VERİLERİ DE ÇEKEMİYOR TABİKİ...

BU KARIŞIKLIĞIN SEBEBİNİ ÇÖZEMEDİM...???

BU KADAR ANLATABİLİYORUM ŞU AN İÇİN...

FİKRİNİZ VE ÇÖZÜM ÖNERİNİZ VAR MIDIR ACABA?

TEŞEKKÜRLER...


 .htaccess yönlendirmeyi yaparken dizin içerisinde {uye} ismi ile aynı klasör/dosya adı varsa o zamanda dediğiniz gibi yanlış yönlendirmeler yapabilir. Dizin çakışması oluyordur. 

Eğer klasör/dosya isim benzerliği gibi bir durum yoksa şu şekilde dener misiniz?


RewriteRule ^(.*)/$ uyeler/?uye=$1 [L]

Klasör yapılandırılmasını kontrol etmenizde fayda olacaktır.

 
Üstadım cevabınız için teşekkür ediyorum, denedim ama olmadı.

Konuyu açtıktan sonra netteki araştırmalarımdan sonra koda şu satırı ekleyince sorun rafa kalktı;

RewriteCond $1 !^(uyelik-islemleri|portal|sayfa)

Lakin bu ne derece kalocı ve ideal bir çözüm bilemiyorum!?

Bu nedenle konuyu tam olarak çözülmüş olarak değerlendiremiyorum...

Bilmiyorum sizin yorumunuz ne olur bu dğrultuda?

Hayırlı bayramlar dilerim...