20 Nisan 2011, 20:31 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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: Kodu kopyalamak için üzerine çift tıklayın!
Bu şekilde değişecek olan ve değişkenlerin geliceği olan sayfayı index.php olarak belirledik ve yazma izni verdik. 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: Kodu kopyalamak için üzerine çift tıklayın!
şeklinde yazıyoruz. Toplamda .htaccess dosyamızın içerisinde şu kodlar sırası ile olmalı: Kod: Kodu kopyalamak için üzerine çift tıklayın!
bu şekilde olmalı. 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: Kodu kopyalamak için üzerine çift tıklayın!
(.*) olan kısım değişecek olan kısmı anlatıyor ilki konuid'sini ikincisi ise databankanızdan çektiğiniz konud adı şeklinde olacaktır. Anasayfanızda buna örnek olarak şu şekilde bir kullanım gösterebiliriz: Kod: Kodu kopyalamak için üzerine çift tıklayın!
şeklinde eklediğimiz takdirde linkimiz: /41-sigaraninzararlari.html gibi bir linke sahip olucaktır. 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. Konu Mudin tarafından (09 Haziran 2011 Saat 16:51 ) değiştirilmiştir. | |
|
23 Nisan 2011, 15:32 | #2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: PHP de .htaccess ile SEF sayfalama İşte Türkçe karakter içeren başlıkları temizlemeniz için gereken fonksiyon: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Kullanımı: clear($değişken) |
|
18 Mayıs 2011, 11:21 | #4 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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 Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Yardımcı olursanız çok sevinirim kolay gelsin. |
|
22 Mayıs 2011, 14:48 | #5 | ||||||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: PHP de .htaccess ile SEF sayfalama
belli bir koşul olmadığı için Options +FollowSymLinks RewriteEngine on RewriteRule ^iletisim.html Sayfa.php?Git=iletisim [L,NC] yapsanda olur.
Mudin php taglari <?php ile açıldığı gibi ?php> ile kapatılmaz. | ||||||||
|
09 Haziran 2011, 16:50 | #7 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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. |
|
Etiketler |
de, htaccess, ile, php, sayfalama, sef |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Local de .htaccess dosyasını Çalıştırmak | Sarya | PhpBB | 0 | 10 Temmuz 2021 02:34 |
.htaccess ile SSL Yönlendirmesi Yapma | Noventa | HTML/CSS/JavaScript | 1 | 04 Kasım 2018 19:51 |
.htaccess nedir? Htaccess ve vBulletin | PauL | vBulletin ve Seo | 0 | 04 Ocak 2018 10:29 |
ASP.NET Data Control - Sayfalama | Sunay | ASP/ASP.NET | 0 | 24 Nisan 2010 01:11 |
.htaccess ile sayfa erişim hakkı tanımlama | OnE_D4y | PHP | 2 | 08 Mart 2007 20:10 |