lostyazilim
tr.link

.htaccess hakkında

11 Mesajlar 1.502 Okunma
lstbozum
tr.link

PhpCode PhpCode Aslı ile Mecnun Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Master
  • Konum İstanbul Avrupa
  • Ad Soyad U** A**
  • Mesajlar 287
  • Beğeniler 64 / 43
  • Ticaret 7, (%100)
Merhabalar,
.htaccess ile alakallı yardıma ihtiyacım var
hiçbir yönlendirme işlemim gerçekleşmiyor.
iletisim.phpyi hakkimizda.phpye yönlendiremiyorum mesela sanırım server kabul etmiyor ya da başka bir sorun var. sizce ne olabilir?
 

 

wmaraci
reklam

bydoqt0r bydoqt0r WM Aracı Kullanıcı
  • Üyelik 08.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad B** S**
  • Mesajlar 30
  • Beğeniler 6 / 3
  • Ticaret 0, (%0)
merhaba,

.htaccess ile yönlendirme yapacağın yerde, header kullanımı yaparsan daha iyi olur.
örnek kod
header("location:hakkimizda.php");
 

 

onnoajans onnoajans WM Aracı Kullanıcı
  • Üyelik 13.03.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek Pc programcılığı
  • Konum Muğla
  • Ad Soyad G** E**
  • Mesajlar 61
  • Beğeniler 2 / 13
  • Ticaret 1, (%100)
yönlendirme derken neyi kasdediyorsun . sef seo mu

https yönlendirmemi ? nedir yardımcı olalım
 

 

http://www.onnoajans.com

PhpCode PhpCode Aslı ile Mecnun Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Master
  • Konum İstanbul Avrupa
  • Ad Soyad U** A**
  • Mesajlar 287
  • Beğeniler 64 / 43
  • Ticaret 7, (%100)
hocam sefurlden bahsediyorum da şöyle bir durum da var
en basit hakkimizda.php yi iletisim.phpye yönlendirme yapıyorum sanki hiçbirşey olmamış gibi devam ediyor yönlendirme falan yok ortada
 

 

wmaraci
wmaraci

PhpCode PhpCode Aslı ile Mecnun Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Master
  • Konum İstanbul Avrupa
  • Ad Soyad U** A**
  • Mesajlar 287
  • Beğeniler 64 / 43
  • Ticaret 7, (%100)

bydoqt0r adlı üyeden alıntı

merhaba,

.htaccess ile yönlendirme yapacağın yerde, header kullanımı yaparsan daha iyi olur.
örnek kod
header("location:hakkimizda.php");


hocam sefurl kullanıcam sorun şu ki olmuyor hiçbirşey
 

 

PhpCode PhpCode Aslı ile Mecnun Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Master
  • Konum İstanbul Avrupa
  • Ad Soyad U** A**
  • Mesajlar 287
  • Beğeniler 64 / 43
  • Ticaret 7, (%100)

onnoajans adlı üyeden alıntı

yönlendirme derken neyi kasdediyorsun . sef seo mu

https yönlendirmemi ? nedir yardımcı olalım


hocam sefurlden bahsediyorum da şöyle bir durum da var
en basit hakkimizda.php yi iletisim.phpye yönlendirme yapıyorum sanki hiçbirşey olmamış gibi devam ediyor yönlendirme falan yok ortada
 

 

zodiax zodiax zodiaxweb.com Kullanıcı
  • Üyelik 07.12.2019
  • Yaş/Cinsiyet 44 / E
  • Meslek Coder & Web Master
  • Konum Antalya
  • Ad Soyad G** T**
  • Mesajlar 70
  • Beğeniler 21 / 34
  • Ticaret 4, (%100)
Redirect /hakkimizda.php /iletisim.php
 

 

PhpCode PhpCode Aslı ile Mecnun Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Master
  • Konum İstanbul Avrupa
  • Ad Soyad U** A**
  • Mesajlar 287
  • Beğeniler 64 / 43
  • Ticaret 7, (%100)
zodiax hocam tepkisiz kalıyor işlem
 

 

onnoajans onnoajans WM Aracı Kullanıcı
  • Üyelik 13.03.2019
  • Yaş/Cinsiyet 34 / E
  • Meslek Pc programcılığı
  • Konum Muğla
  • Ad Soyad G** E**
  • Mesajlar 61
  • Beğeniler 2 / 13
  • Ticaret 1, (%100)
şimdi ilk öncelikle diyelimki url miz hakkimizda.php bunu hakkimizda.html yapacagız bunun için htacsess ayarlamalıyız. ve daha sonra url kısmını süzmemiz gerek ilk işlem şudur:

htacsess dosyası

# Yönlendirmeleri aktif eder
RewriteEngine on

# Yeni bir yönlendirme kuralı ekliyoruz
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9]+)$ posts.php?sef=$1&id=$2 [L,QSA]




yukardaki posts.php sayfasında değişkenli bir içerikse kullanıyorsunuz. sef sayfa id id ise 2.sayfa 3.sayfa gibi düşünebilirsin


eğer dekişken yok diyorsan sadece sayfa yönlendirecegim dersen

RewriteEngine on

RewriteRule ^ekip$ ekip.php




bu şekilde yapabilirsin bunun çıktısı ekip.php yerine /ekip olacaktır




şimdi site içerisinde bu linkleri tek tek ayarlamak lazım



eğer söyle bir linkimiz varsa

hakkımızda sayfası

aşağıdaki fonksiyon ile şu hale gelecektir

hakkimizda-sayfasi






function seflink($text){
$find = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/");
$degis = array("G","U","S","I","O","C","g","u","s","i","o","c");
$text = preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$text);
$text = preg_replace($find,$degis,$text);
$text = preg_replace("/ +/"," ",$text);
$text = preg_replace("/ /","-",$text);
$text = preg_replace("/\s/","",$text);
$text = strtolower($text);
$text = preg_replace("/^-/","",$text);
$text = preg_replace("/-$/","",$text);
return $text;
}


yukardaki kodu sayfanın bir yerine ekle aşağıdaki gibi kullanabilirsin

echo seflink("şimdi buradaki tüm türkçe ve özel karakterleri düzelt.");






takıldığın yer olursa sor burdan

sağlıcakla kalın
 

 

http://www.onnoajans.com

PhpCode PhpCode Aslı ile Mecnun Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Master
  • Konum İstanbul Avrupa
  • Ad Soyad U** A**
  • Mesajlar 287
  • Beğeniler 64 / 43
  • Ticaret 7, (%100)

onnoajans adlı üyeden alıntı

şimdi ilk öncelikle diyelimki url miz hakkimizda.php bunu hakkimizda.html yapacagız bunun için htacsess ayarlamalıyız. ve daha sonra url kısmını süzmemiz gerek ilk işlem şudur:

htacsess dosyası

# Yönlendirmeleri aktif eder
RewriteEngine on

# Yeni bir yönlendirme kuralı ekliyoruz
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9]+)$ posts.php?sef=$1&id=$2 [L,QSA]




yukardaki posts.php sayfasında değişkenli bir içerikse kullanıyorsunuz. sef sayfa id id ise 2.sayfa 3.sayfa gibi düşünebilirsin


eğer dekişken yok diyorsan sadece sayfa yönlendirecegim dersen

RewriteEngine on

RewriteRule ^ekip$ ekip.php




bu şekilde yapabilirsin bunun çıktısı ekip.php yerine /ekip olacaktır




şimdi site içerisinde bu linkleri tek tek ayarlamak lazım



eğer söyle bir linkimiz varsa

hakkımızda sayfası

aşağıdaki fonksiyon ile şu hale gelecektir

hakkimizda-sayfasi






function seflink($text){
$find = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/");
$degis = array("G","U","S","I","O","C","g","u","s","i","o","c");
$text = preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$text);
$text = preg_replace($find,$degis,$text);
$text = preg_replace("/ +/"," ",$text);
$text = preg_replace("/ /","-",$text);
$text = preg_replace("/\s/","",$text);
$text = strtolower($text);
$text = preg_replace("/^-/","",$text);
$text = preg_replace("/-$/","",$text);
return $text;
}


yukardaki kodu sayfanın bir yerine ekle aşağıdaki gibi kullanabilirsin

echo seflink("şimdi buradaki tüm türkçe ve özel karakterleri düzelt.");






takıldığın yer olursa sor burdan

sağlıcakla kalın


Dostum emeğine sağlık. Ben kendimi ifade edemedim lakin;
RewriteRule ^ekip$ ekip.php bu kod en basiti değil mi

bende RewriteRule ^iletisim? iletisim.php
şimdi ilksms.com/iletisim
yapar mısın
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al