Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

.htaccess

Kolay Gelsin Arkadaşlar .htaccess ile URL'yi kandırmak istiyorum
mesela
index.php?id=1 => bu benim makalem yani 1.makalemi ekrana yazdırıyor. bn bunu şu şekilde ypmak isitoyrum


makaleminadi.html => şeklinde ypmak istiyorum yani ordaki id 'yi 1'i URL'ye göstermek istemiyorum bunu nasıl yapabilirim ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • halidaltuner adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    144 cevap - 4 soru
    .htaccess dosyanıza şunları ekleyin öncelikle;

    RewriteEngine on
    RewriteRule ^(.*)$.html index.php?id=1&title=$1 [L,NC]
    


    index.php?id=1&title=makalenin_adi

    URL'yi çağırırken makalenin_adi.html olarak çağırırsanız index.php?title=makalenin_adi şeklinde etiket ile çağıracaktır.

    En kolay yoldan böyle çözebilirsiniz.

Cevaplar

  • tapsin adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    147 cevap - 0 soru
    Bu şekilde mümkün olmayacaktır bunu şu şekilde yapabilirsiniz..

    index.php?id=1

    /makaleadi/1/


    gibi bir desene oturtabilirsiniz.
    • tapsin adlı üyenin fotoğrafı tapsin
      RewriteEngine On
      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [NE,L]
      RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]


      bu desen kelime olarak ne gelirse gelsin istediğin gibi index.php? işaretinden sonraya koyar ama senin id de alman gerekiyor
      10 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      index.php?id=1 => bu benim makalem yani 1.makalemi ekrana yazdırıyor. bn bunu şu şekilde ypmak isitoyrum


      makaleminadi.html => şeklinde ypmak istiyorum yani ordaki id 'yi 1'i URL'ye göstermek istemiyorum bunu nasıl yapabilirim ?


      bu işlem için senin linklerinde sadece id değil makale adını da bir değişken ile get koduna eklemen gerekiyor
      10 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      Yani

      <a href="http://www.domain.com/123/makale.html">Link</a>

      şeklinde gelirse linklerin burada ilk kısımdaki makale ID si diğeri senin makale ismin olursa bunu çözebilirsin id den makaleyi yansıtırsın yukarıda da makalenin adı görünür.

      Desen de şu şekilde olur,

      RewriteEngine On
      RewriteRule ^([^/]*)\/([^/]*)\.html$ /index.php?id=$1 [L]

      muhtemelen çalışır
      10 yıl önce yazılmış