Ayrıntılı Konu Bilgileri
Sayfa BaşlığıKonu: .htaccess RewriteRule
Mesaj SayısıMesaj Sayısı: 1 cevap var
OkumaGösterim: 5084
Google Özel Arama

Gönderen Konu: .htaccess RewriteRule  (Okunma sayısı 5084 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

    sevdaligul

  • Administrator
  • *

  • İleti: 13121
  • Nerden: Konya
  • Rep: +6511/-0
  • Cinsiyet: Bay
  • GüLe SeVDaLı Bir GeNç
    • MSN Messenger - sevdaligul@gmail.com
    • Profili Görüntüle GüLe SeVDaLı BiR GeNçLiK
  • Çevrimdışı
.htaccess RewriteRule
« : 03 Şubat 2008, 20:09:46 »


 

Linkleri .html Olarak Gösterme

Örnek 1 :

tek bir sayfanız var bunu istediğiniz bir isimde .html olarak kullanmak istiyorsanız.

Kod:
Kod: Linklerin Görülmesine İzin Verilmiyor. Üye Ol ya da Giriş Yap
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:
Kod: Linklerin Görülmesine İzin Verilmiyor. Üye Ol ya da Giriş Yap
RewriteRule ^iletisim.html$ index.php?sayfa=iletisim [L,NC]şeklinde 1. nin mantığı ile yada;

Kod:
Kod: Linklerin Görülmesine İzin Verilmiyor. Üye Ol ya da Giriş Yap
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:
Kod: Linklerin Görülmesine İzin Verilmiyor. Üye Ol ya da Giriş Yap
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:
Kod: Linklerin Görülmesine İzin Verilmiyor. Üye Ol ya da Giriş Yap
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ı
Aklımdaki sensin
Fikrimdeki Sen
Sen tekderdimsin
Gülüm Benim

    krause

  • Yeni Üye
  • *
  • Avatar Yok

  • İleti: 2
  • Nerden: İzmir
  • Rep: +0/-0
  • Cinsiyet: Bay
    • Profili Görüntüle
  • Çevrimdışı
.htaccess RewriteRule
« Yanıtla #1 : 02 Kasım 2011, 11:52:51 »
hocam mrb.benim şöyle bir sorunum var...

RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
   
RewriteRule ^(.*)$ firmadetay.php?kadi=$1 [L,NC]
RewriteRule ^urun-(.*)$ urundetay.php?urunid=$1 [L,NC]

.htaccess sayfa bu şekilde fakat burada sadece ilk rewriterule satırını kullanabiliyorum.yani
Linklerin Görülmesine İzin Verilmiyor. Üye Ol ya da Giriş Yap yazınca çalışıyor fakat Linklerin Görülmesine İzin Verilmiyor. Üye Ol ya da Giriş Yap deyince urundetay sayfasını değilde yine firmadetay sayfasını açıyor.yardımcı olursan sevinirim...


Paylaş delicious Paylaş digg Paylaş facebook Paylaş furl Paylaş linkedin Paylaş myspace Paylaş reddit Paylaş stumble Paylaş technorati Paylaş twitter
 

Benzer Konular

  Konu / Başlatan Yanıt Son İleti
0 Yanıt
1196 Gösterim
Son İleti 24 Ocak 2008, 20:02:43
Gönderen: sevdaligul
0 Yanıt
1250 Gösterim
Son İleti 21 Mart 2008, 23:45:44
Gönderen: sevdaligul
0 Yanıt
1035 Gösterim
Son İleti 05 Mart 2010, 19:30:12
Gönderen: sevdaligul
1 Yanıt
1796 Gösterim
Son İleti 15 Haziran 2016, 12:34:27
Gönderen: tijentemizlik