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

Gönderen Konu: .htaccess RewriteRule  (Okunma sayısı 4451 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:27: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, 12:10: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
805 Gösterim
Son İleti 24 Ocak 2008, 20:20:43
Gönderen: sevdaligul
0 Yanıt
817 Gösterim
Son İleti 22 Mart 2008, 00:03:44
Gönderen: sevdaligul
0 Yanıt
631 Gösterim
Son İleti 05 Mart 2010, 19:48:12
Gönderen: sevdaligul
1 Yanıt
796 Gösterim
Son İleti 15 Haziran 2016, 11:52:27
Gönderen: tijentemizlik

web hosting Domain Web
İçerik sağlayacı paylaşım sitelerinden biri olan sevdaligul.com forum sitemizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. sevdaligul.com hakkında yapılacak tüm hukuksal Şikayetler sevdaligul@gmail.com  adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde sevdaligul.com  yönetimi olarak tarafımızdan gereken işlemler yapılacak ve size dönüş yapacaktır.