![]() |
PHP de .htaccess ile SEF sayfalama Merhaba arkadaşlar , bu benim ilk dersim olucağı için bir kaç yerde yalnışlar olabilir başlık tartışmaya açıktır eksik veya fazla olan bi yer görüldüğü takdirde PM yoluyla mesaj atabilirsiniz bana. .htaccess'sin amacı bir çok yöndedir. Bu klasör ve dosyalarınızı şifrelemek , bloklamak , IP durumlarını engellemek içinde kullanılır. Biz sadece SEO kısmıyla ilgilenip, .php olan sayfalarımızı html ye dönüştürücez. Öncelikle bir metin belgesinin adını .htaccess ile değiştirip uzantısındaki .txt bölümünü siliyoruz. Oluşturduğumuz .htaccess dosyamızı bir metin editörü ile (Notepad++,Yeni Metin Belgesi, vs) açıyoruz. *UNUTMADAN: Apache modülünüzde rewrite engine ve rewrite modüllerinin açık olması gerekmektedir. Oluşturduğumuz .htaccess dosyamızı zaten bir metin editörü ile açmıştık şimdi içerisine şunları yazıyoruz: Kod: DirectoryIndex index.php Bir php portalımızın varolduğunu varsayıyor ve sayfalarımızın browserda index.php?islem=konu&url=1 olarak sayfalandığını varsayarak : Değişecek olan kısım sayı ile belirttiğimiz 1 olan kısım bu 1'in anlamı ise databasedeki kayıt sırasına uygun olan konu yani ilk konu. Değiştireceğimiz yer orası olduğundan index.php?islem=konu&url= olan kısım sabit kalıyor , tümleşik olarak .htaccess dosyamıza yazmamız gereken kod ise : Kod: Kod: RewriteEngine On Gelicek olan linkler 44.html 55.html gibi açılacaktır. Peki biz bunu birde konuid-baslikadı.html olarak yapmak istesek nasıl yapıcaz ? şöyleki: konular tablonuzun olduğunu varsayarak , eklediginiz konu baslıklarının içerisindeki Türkçe karakterlerinide yoketmek için bir fonksiyon kullandığınızıda varsayıp yukarıdaki konu kodunu aşşağıdaki ile değiştiriyoruz. Kod: RewriteRule ^(.*)-(.*).html$ index.php?islem=sayfa&urlsi=$1 [L] Anasayfanızda buna örnek olarak şu şekilde bir kullanım gösterebiliriz: Kod: <a href="/<?php $row['konuid']."-".$row['baslik']; ?>.html"> Unutulmamalıdırki baslik kısmı databankamızdan yani sql dan gelmekle beraber içerisinde Türkçe karakterleri filitreleyen bir kodu konu eklenirken çalıştırılmalı ve baslik sütünundaki bilgileri Türkçe karakter içermemelidir. - Şimdilik bu kadar ilerleyen günlerde bu filitreleme hakkında bir yazı yayınlıycağım. Saygılarımla. |
Cevap: PHP de .htaccess ile SEF sayfalama İşte Türkçe karakter içeren başlıkları temizlemeniz için gereken fonksiyon: Kod: <? |
Cevap: PHP de .htaccess ile SEF sayfalama Gayet açıklayıcı olmuş teşekkürler |
Cevap: PHP de .htaccess ile SEF sayfalama Merhaba bu konuyu görünce yeni bir konu açma gereği duymadım , sorumu burada sorsam çok daha iyi olucak sanırım. sef link sorunu yaşamaktayım. linklerimden birini örnek vermek gerekirse ; Sayfa.php?Git=iletisim seflink örneğim ise ; RewriteRule ^iletisim.html$ Sayfa.php?Git=iletisim nerede yanlış veya hata yapıyorum çözemedim bir türlü yansıtamadım siteye. bunun yanında hiç bir hata v.b. bişeyde almıyorum. Herşey olduğu gibi duruyor :) Yardımcı olursanız çok sevinirim kolay gelsin. |
Cevap: PHP de .htaccess ile SEF sayfalama Alıntı:
Options +FollowSymLinks RewriteEngine on RewriteRule ^iletisim.html Sayfa.php?Git=iletisim [L,NC] yapsanda olur. Alıntı:
|
Cevap: PHP de .htaccess ile SEF sayfalama Sanırım makine ile alakalı bir sorun var onu kontrol edeyim olmazsa |
Cevap: PHP de .htaccess ile SEF sayfalama Laf atılıcak yermi kalmadı birader? gözden kaçan bir yer olabilir insanlık halidir, hata yapmamızın nedenide insan olmamızdır bunu unutmayalım. Düzeltildi. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:17. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk