Merhaba bir .htaccess dosyası oluşturmaya çalışıyorum. Bilgisi olan cevap verirse sevinirim.
siteadi.com/blog-oku.php?blog_id=8
siteadi.com/8/blog-seo-linki-yapisi
şekline dönüştürmek istiyorum. SeoLinkleri kaydetiğim bir veritabanı sütunum var. .htaccess ile o sütundaki seourl yazısını nasıl çekeceğim anlamadım. :-) bi de www ve https yönlendirmesi yapsa baldan yenilmez :-)
.htaccess dosyası yapma.
6
●224
- 03-01-2023, 22:34:10
- 03-01-2023, 22:38:04URL yi düzenleyince bunu da altına eklerim. Teşekkürler.GÖKTUĞ adlı üyeden alıntı: mesajı görüntüle
Bi ekleyeyip deneme-yanılma yapayım. Teşekkür ederim.mehmetakcay adlı üyeden alıntı: mesajı görüntüle - 03-01-2023, 22:42:42Merhabalar. size örnek .htaccess dosyası göndereyim.
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .(css|js|jpg|jpeg|png|gif|ico|swf|bmp)$ - [nocase,redirect=404,last] RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .(css|js|jpg|jpeg|png|gif|ico|swf|bmp)$ - [nocase,redirect=404,last] RewriteEngine on RewriteRule ^duyurular-([0-9a-zA-Z-_]+)-([0-9]+)$ duyurular-detay.php?sef=$1&duyurular_id=$2 [L,QSA] RewriteRule ^etkinlik-([0-9a-zA-Z-_]+)-([0-9]+)$ etkinlik-detay.php?sef=$1&etkinlik_id=$2 [L,QSA] RewriteRule ^etkinlikler$ etkinlikler.php [NC,L] RewriteRule ^haberler$ haberler.php [NC,L] #SSL #RewriteCond %{HTTPS} off #RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Örnek linklendirme kodu
<a href="<?=seo('hizmet-'.$hizmetCek['hizmet_ad']).'-'.$hizmetCek['hizmet_id']?>"><?php echo $hizmetCek['hizmet_ad']; ?></a>Bu da son olarak php seo fonksiyn dosyası
<?php function seo($s) { $tr = array('ş','Ş','ı','I','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','(',')','/',' ',',','?'); $eng = array('s','s','i','i','i','g','g','u','u','o','o','c','c','','','-','-','',''); $s = str_replace($tr,$eng,$s); $s = strtolower($s); $s = preg_replace('/&amp;amp;amp;amp;amp;amp;amp;amp;.+?;/', '', $s); $s = preg_replace('/\s+/', '-', $s); $s = preg_replace('|-+|', '-', $s); $s = preg_replace('/#/', '', $s); $s = str_replace('\'', '-', $s); $s = str_replace('.', '', $s); $s = str_replace('|', '', $s); $s = str_replace('&', '', $s); $s = str_replace('!', '', $s); $s = trim($s, '-'); return $s; } ?>işinizi görecektir. - 03-01-2023, 22:47:17Bunu güzelce incelersem olur herhalde hocam. Detaylı bilgi için çok teşekkür ederim.ynscnr55 adlı üyeden alıntı: mesajı görüntüle
- 03-01-2023, 22:48:09rica ederim hocam. ben bunu kullanıyorum. sizin de işinizi görecektir.Argonaut adlı üyeden alıntı: mesajı görüntüle