Merhaba Arkadaşlar,
Bir kaç hafta önce siteye SSL sertifikası alındı, fakat farkettik ki .htaccess içindeki yönlendirme linkleri çalışmaz olmuş. SEF link öncesi linkler yeni linklere yönlenmiyor. Kodlar aşağıda, bilen arkadaşlar yardımcı olursa sevinirim.
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^/ [NC]
RewriteCond %{HTTP_REFERER} !/yonetim [NC]
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)$ yurtdisi_egitim.php?type=4&url1=$1&url2=$2&url3=$3&url4=$4 [NC,L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)(\/||)$ yurtdisi_egitim.php?type=4&url1=$1&url2=$2&url3=$3&url4=$4 [NC,L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)(\/||)$ yurtdisi_egitim.php?type=3&url1=$1&url2=$2&url3=$3 [NC,L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)(\/||)$ yurtdisi_egitim.php?type=2&url1=$1&url2=$2 [NC,L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)(\/||)$ yurtdisi_egitim.php?type=1&url1=$1 [NC,L,QSA]
RewriteCond %{HTTP_HOST} ^/ [NC]
RewriteCond %{HTTP_REFERER} !/yonetim [NC]
RewriteCond %{QUERY_STRING} ^cid=([0-9]*)$
RewriteRule ^(.*)$ yurtdisi_egitim.php? [R=301,L,QSA]
// SEF LINK
$type=@$_GET['type'];
$url1=@$_GET['url1'];
$url2=@$_GET['url2'];
$url3=@$_GET['url3'];
$url4=@$_GET['url4'];
if ($type==1){
$link='/'.$url1;
$cid=sefKontrol($link);
}elseif($type==2){
$link='/'.$url1.'/'.$url2;
$cid=sefKontrol($link);
}elseif($type==3){
$link='/'.$url1.'/'.$url2.'/'.$url3;
$cid=sefKontrol($link);
}elseif($type==4){
$link='/'.$url1.'/'.$url2.'/'.$url3.'/'.$url4;
$cid=sefKontrol($link);
}elseif($type==5){
$link='/'.$url1.'/'.$url2.'/'.$url3.'/'.$url4;
$cid=sefKontrol($link);
}
Bir kaç hafta önce siteye SSL sertifikası alındı, fakat farkettik ki .htaccess içindeki yönlendirme linkleri çalışmaz olmuş. SEF link öncesi linkler yeni linklere yönlenmiyor. Kodlar aşağıda, bilen arkadaşlar yardımcı olursa sevinirim.
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^/ [NC]
RewriteCond %{HTTP_REFERER} !/yonetim [NC]
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)$ yurtdisi_egitim.php?type=4&url1=$1&url2=$2&url3=$3&url4=$4 [NC,L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)(\/||)$ yurtdisi_egitim.php?type=4&url1=$1&url2=$2&url3=$3&url4=$4 [NC,L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)(\/||)$ yurtdisi_egitim.php?type=3&url1=$1&url2=$2&url3=$3 [NC,L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9a-zA-Z-_]+)(\/||)$ yurtdisi_egitim.php?type=2&url1=$1&url2=$2 [NC,L,QSA]
RewriteRule ^([0-9a-zA-Z-_]+)(\/||)$ yurtdisi_egitim.php?type=1&url1=$1 [NC,L,QSA]
RewriteCond %{HTTP_HOST} ^/ [NC]
RewriteCond %{HTTP_REFERER} !/yonetim [NC]
RewriteCond %{QUERY_STRING} ^cid=([0-9]*)$
RewriteRule ^(.*)$ yurtdisi_egitim.php? [R=301,L,QSA]
// SEF LINK
$type=@$_GET['type'];
$url1=@$_GET['url1'];
$url2=@$_GET['url2'];
$url3=@$_GET['url3'];
$url4=@$_GET['url4'];
if ($type==1){
$link='/'.$url1;
$cid=sefKontrol($link);
}elseif($type==2){
$link='/'.$url1.'/'.$url2;
$cid=sefKontrol($link);
}elseif($type==3){
$link='/'.$url1.'/'.$url2.'/'.$url3;
$cid=sefKontrol($link);
}elseif($type==4){
$link='/'.$url1.'/'.$url2.'/'.$url3.'/'.$url4;
$cid=sefKontrol($link);
}elseif($type==5){
$link='/'.$url1.'/'.$url2.'/'.$url3.'/'.$url4;
$cid=sefKontrol($link);
}