Linkleri .html Olarak Gösterme
Örnek 1 :
tek bir sayfanız var bunu istediğiniz bir isimde .html olarak kullanmak istiyorsanız.
Kod:
RewriteRule ^benimsayfam.html$ abbas.php [L,NC]
şekilde yapmanız yeterli.
bunu yaptıktan sonra sitenizden abbas.php ye olan linkleri editleyerek benimsayfam.html ye çevirmelisiniz.
Örnek 2 :
bütün işlerinizi tek bir sayfa içinden yapıyorsunuz
ör: index.php?sayfa=iletisim , index.php?sayfa=arama gibi…
bunları html ye çevirmek için ise
Kod:
RewriteRule ^iletisim.html$ index.php?sayfa=iletisim [L,NC]
şeklinde 1. nin mantığı ile yada;
Kod:
RewriteRule ^sayfa-(.*).html$ index.php?sayfa=$1 [L,NC]
şeklinde yaparsınız. 1.nin mantığını ÖR1 de anlattım. 2. nin mantığı ise sayfa=$1 yani 1. değişkenimizi al ve sayfa-(.*).html deki (.*) ye yaz. bu durumda $1 değişkenimizde ahmet yazarsa linkimizi sayfa-ahmet.html diye belirtiriz.
Örnek 3 :
çok sorulan sorulardan biride bu ID ile kontrol yapıyorum ama sanatcı adını nasıl yazdıracam.
Kod:
RewriteRule ^indir-(.*)_(.*).html$ indir.php?id=$1&sanatci=$2 [L,NC]
bu örnekte sırası ile;
$1 değişkeni indir-(.*)_(.*).html verisinde 1. (.*) alanına gelecek
$2 değişkeni ise 2. (.*) alnına yerleşecek. bunu istediğiniz kadar uzatırsınız. önemli olan gitmesi gereken veriyi gönderebilmektir.
biz sadece ID kontrolu yapacağımız için diğer ekler bize sadece görüntü katar.
sen bu linke;
indir-2341_zoneorg.ahugozlum.html yazdırırsanda 2341 id li bölüme gidecek
indir-2341_ahmetsafak.babam.html yazdırsanda 2341 idli bölüme gidecek budurumda $2 olan alnın verilerini bildirmek sizin isteğinize göredir. id i düzgün yollayın sonra sına istediğinizi yazdırın.
————————————-
.htaccess i oluştururken en üste
Kod:
Options +FollowSymLinks
RewriteEngine On
ekleyiniz sonra diğer verileri giriniz.
Ayrıca:
[P] Load ayarlaması için,
[NC] küçük büyük harf duyarlılığını önlemek için ,
[QSA] rewrite ile satırın sonuna daha fazla string eklemek için kullanılıyor.
alıntı