bycengiz adlı üyeden alıntı: mesajı görüntüle
PHP de header fonksiyonunun çalışması için o komuttan önce bir çıktı yapmamış olman gerekir. Yani /inc/headergiris.php eğer bir çıktı üretiyorsa header çalışmaz.
Bide böyle dene
define('PATH',$_SERVER['DOCUMENT_ROOT'].'/');

$nick = $_GET["nick"];

if(empty($nick)){
header('Location: http://localhost/uyeadibos');
}

$query=$db->prepare("SELECT * FROM uye WHERE kadi = ?");
$query->execute(array($nick));
$say=$query->rowCount();

if($say < 1){
header('Location: http://localhost/kullanicidbdeyok');
}else{
//Fonkiyon kodlarım
}

include_once (PATH.'/inc/headergiris.php');
Hocamecho ile head etiketi ekleyip içersine html ile yönlendirme ekledim aynen dediğiniz gibi header içersinde yönlendirme olduğu için çalışmıyormuş işimi gördü yani bu yaptığım teşekkür ederim



salimsevindik adlı üyeden alıntı: mesajı görüntüle
Bak sana mantığını anlatayım sen gerekli yerleri düzeltirsin.
Öncelikle htaccess kodun aşağıdaki gibi olsun. Senin yaptığın gibi olursa siteadresi.com/iletisim, siteadresi.com/hakkimizda sayfalarıda uyedetay.php sayfasına atmış olursun.

RewriteEngine on
RewriteRule ^profil/([a-zA-Z0-9_-]+)$ uyedetay.php?nick=$1 [L,NC,QSA]
ErrorDocument 404 http://siteadi.com/404.php

Burada ne yaptık böyle bir link olursa siteadi.com/profil/burayagelenneyse şu adrese yönlendir dedik siteadi.com/uyedetay.php?nick=burayagelenneyse

Sen böyle bir profil olup olmadığını uyedetay.php sayfanda kontrol etmelisin. Var ise profilini göstermelisin yoksa 404 sayfana yönlendirmelisin.

PHP kodlarında aşağıdaki gibi olabilir.
ob_start();
$nick=$_GET["nick"];

$query=$db->prepare("SELECT * FROM uye WHERE kadi = ?");
$query->execute(array($nick));
$say=$query->rowCount();
if($say > 1){
echo "Kullanıcı bulundu. Profil detaylarını burada";
}else{
header("Location:http://siteadi.com/404.php");
exit();
}
yukarıda belirttiğim htaccess kodundaki 404 sayfasının çalışması için. Orada belirttiğim url yapılarına karşılık gelmeyen bir url yapısı olduğunda çalışır. Mesela aşağıdaki gibi url olursa htaccess içindeki 404 sayfasına yönlenir.

siteadi.com/deneme/burayagelenneyse

Umarım ufakta olsa htaccess in çalışma mantığını anlatabilmişimdir. Selamlar
Çok sağolun hocam ben kendi sorunumuhallettim ama umarım forumda diğer arkadaşlarada yardımcı olur.