redirection Etiketli Yazılar
Php »
Merhaba arkadaşlar, bu yazımda elimde var olan bir htaccess url yönlendirme örneğini paylaşacağım. Eğer konu hakkında fikriniz yok ise aşağıdaki yazıları okumanızı tavsiye ederim.
Htaccess Url Yönlendirme ve Kullanımı
Htaccess Url Yönlendirme ve Kullanımı – 2
Örnek uygulama 2 adet php dosyası ve 1 adet .htaccess dosyasından oluşmaktadır.
index.php dosyamız
ayrinti.php dosyamiz
.htaccess dosyamız
Rica: Sitemizin Google’da daha üst sıralarda çıkması için lütfen alttaki Google+ veya Begen butonuna tıklayınız , ya da yazılarımızı Facebookta Paylaş butonu ile paylaşabilirsiniz.
Yazılarımızı okuyan okurlarımızın yorumlarını bizimle paylaşmaları, bizi daha çok yazı yazmaya teşvik edecektir. Lütfen yorumlarınızı, görüşlerinizi, eleştirilerinizi bizden esirgemeyin.
…
Php »
Permalink yapımı konulu makalemizin bugün ikinci bölümünü oluşturacağız. Eğer ilk makaleyi okumadıysanız lütfen önce buradan okuyun.
Bugünkü yazımızda çoğunlukla örnekler üzerinde duracağız.Zaman kaybetmeden başlayalım.
İlk makalemde .htaccess dosyası için:
///////////////// .htaccess /////////////////////////////////
Options
RewriteEngine on
RewriteBase /
RewriteRule ^([A-Za-z0-9]+)/([A-Za-z0-9\_]-)/?$ index.php?p=$1&yazi=$2
//////////////////////////////////////////////////////////////
kodlarını vermiştim. Bugün ise biraz farklı bir kodla devam edeceğim. O kod ise kısaca şöyle:
///////////////// .htaccess /////////////////////////////////
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)-(.*).html$ index.php?yazi=$1 [L,NC]
//////////////////////////////////////////////////////////////
şimdi yukarıdaki kodu kısaca açıklayalım;
rewrite rule bölümünde görüldüğü gibi urlmiz domainden sonra istediği iki değişkeni alabilir “(.*)-(.*)” ve bunları tırnak ile ayıracağız. Ayırdığımız bu iki değişkeni $1 ve $2 olarak değişkene atanacak. Bizde bunu php kodumuzda kullanacağız. Bu arada …
Php »
http://www.kodmerkezi.net/index.php?p=22&yazi=permalink şeklindeki linki http://www.kodmerkezi.net/22/Permalink şeklinde linke çevirme işlemi.
Arkadaşlar biliyoruz ki bir çok dinamik sitelerde de site url leri www.kodmerkezi.net/index.php?p=22 gibi url yerine www.kodmerkezi.net/22 , www.kodmerkezi.net/22.htmlveya www.kodmerkezi.net/22.htm gibi şekillerde görürüz.Hatta kullandığımız bir çok blog sistemlerinde bu yapı hazır olarak bize sunulmaktadır.
Peki biz kendi tasarladığımız sistemlerde bu yapıyı nasıl kullanacağız? Öncelikle bilmemiz gereken bir iki nokta var.Bu işlemler Apache üzerinden sunucularda yer alan .htaccess adlı dosya ile yapılmaktadır. Ayrıca bu yapıyı kullanabilmek için bunların yanında bir de bize bu işi yapan, mod_rewrite isimli komut lazım.
Örnek verecek olursak;
Mesela http://www.kodmerkezi.net/index.php?p=22&yazi=permalink şeklindeki url yi http://www.kodmerkezi.net/22/Permalink şeklinde url ye çevirmek istiyoruz.
(Not: oluşturacağımız url içinde kesinlikle boşluk olmaması gerekiyor,boşluk yerine _,-,+ …