İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

dinamik adresler için online rewrite rule

S

Senbul

Misafir
Paylasım için tesekkurler.Gercekten cok yararlı bir adres.....
 
T

tahtakale

Misafir
Bende böyle bir şey arıyordum işte :D
Hay Allah razı olsun... :rolleyes:
 

~Aykut

0
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
84
Reaction score
0
Konum
My Ütopya
selam
bu olayı ilk defa yapıyorum ama bişey anlamadım

dinamik uzantıyı yazdın

Kod:
Options +FollowSymLinks
RewriteEngine on
RewriteRule cRAZY(.*)-(.*)-(.*)\.htm$ /tr/comment.php?sid=$1&pid=$2&type=$3

bu kodu verdi
bunu nereye ekleyecegim ?

ve her uzantı için bu işlememi yapacagım mantıgı nedir
anlamadım gitti :S
 
S

Skeleton

Misafir
.htaccess dosyasına yazacaksın bu kodu. eğer hem htm, hem de html istiyosan şunu kullan:

Options +FollowSymLinks
RewriteEngine on
RewriteRule cRAZY(.*)-(.*)-(.*)\.(htm|html)$ /tr/comment.php?sid=$1&pid=$2&type=$3

| işaret OR anlamına gelir ve uzatabilirsin (htm|html|asd|xyz) gibi
 

bedavaonline

0
İyinet Üyesi
Katılım
10 Ekim 2002
Mesajlar
602
Reaction score
0
ftp ile sitene bağlanıp ana dizin içinde .htaccess oluşturacaksın ve kodu onun içine koyacaksın.
+ sunucunun rewrite rule a izin verip vermediğinide bilmen lazım.Bazı sunucular güvenlik kaygısıyla açmıyorlar.
 

bedavaonline

0
İyinet Üyesi
Katılım
10 Ekim 2002
Mesajlar
602
Reaction score
0
~Aykut' Alıntı:
bu kodu ekledigimde butun hespsi değişcek dimi ?
işte işin en can alıcı yeri burası.Scriptin içinden örneğin, comment.php?sid= yazan yerleri yeni kurala göre değiştirmen lazım.Yani sadece .htaccess oluşturmayla siten değişmiyor.Kodlarda da gerekli değişiklikleri yapman lazım.
 

~Aykut

0
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
84
Reaction score
0
Konum
My Ütopya
peki GeekLog kullanıyorum. htm yaptı fakat.
sayfa ismine bir id verdigi için. sayfa
örn : 12246115421541.htm

olarak çıkıyor.

bunu nasıl başlık yapabilirim.

örn. açtıgım konu başlıgı

yemek tarifi

uzantı : yemek.tarifi.htm

olmasını istiyorum ?
 
S

Skeleton

Misafir
anladığım kadarıyla şu an dosyaların şu şekilde erişiliyor

www.site.com/12246115421541.htm

ama sen bunu "www.site.com/yemek.tarifi.htm" gibi gösterip bu sayfaya girmek istediklerinde "12246115421541.htm" sayfasına göndermek istioyorsun arkaplanda.

eğer doğru anlamışsam bunu yapman bu durumda imkansız. ama şöyle yapabilirsin:

görünen adres :
www.site.com/yemek.tarifi.12246115421541.htm
olur ve buna girince "12246115421541.htm" çağrılır.
bunun için .htaccess dosyası şöyle olmalıdır:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^([^/.]+)\.([^/.]+)\.([^/.]+)\.htm$ /$3.htm [L]

şeklinde olmalıdır

burada 1. ([^/.]+) yemek kelimesini 2. ([^/.]+) tarifi kelimesini 3. ([^/.]+) (bize lazım olan) ise 12246115421541 sayı dizisini döndürmektedir. bu yüzden $1 ve $2 kullanmayıp bizi doğru dosyaya ulaştıracak $3 değişkenini kullandık.
 

~Aykut

0
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
84
Reaction score
0
Konum
My Ütopya
dedigini yaptım
yeni bir konu açtım

dedigin şekilde linki yazdım ama açmadı :(
 

Xcoder

0
İyinet Üyesi
Katılım
20 Aralık 2003
Mesajlar
128
Reaction score
0
ben pek anlayamadim. peki bu sekildeki linkleri nasil yapcaz. birde serverde bu mod acikmi diye nerden anlicaz.


index.php?c=/Arts/
index.php?c=/Computers/
 

zokkie

0
İyinet Üyesi
Onaylı Üye
Katılım
8 Şubat 2003
Mesajlar
1,465
Reaction score
0
bu yapılan şey yüzünden arama motorlarının özellikle google'ında tadı kalmadı ben popüler kelime geçen bir aramada ilk iki sayfaya bakmadan geçiyorum çünkü hepsi bu şeyle yapılmış. tabi siz bunu sadece kolay indexleme için yapıyorsunuz o ayrı ;)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst