lostyazilim
tr.link

ÇÖZÜLDÜ htaccess düzenlemesi

7 Mesajlar 891 Okunma
acebozum
tr.link

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)
Merhaba arkadaşlar,

php projem için doğru htaccess yapısına ihtiyacım var. Şu kullandığım page sayfamın url yapısını seoya uygun yapmamı sağlıyor Ancak aynısını post için de uyguladığımda çalışmıyor. ikisi için nasıl bir yapı kullanmalıyım?
Güncel .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(css|js|images|inc|lang)
RewriteRule ^(.*?)$ page.php?s=$1


eklemek istediğim:
^haber/(.*?)$ post.php?g=$1


ÖZETLE:
localhost.com/page.php?s=hakkimda olan sayfa localhost.com/hakkimda diye yazılınca da girilsin bunu yukarda paylaştığım kodlarla sağlayabiliyorum. Buna ek olarak bir de şunu eklemek istiyorum
localhost.com/post.php?g=avrupa-turu olan sayfa localhost.com/haber/avrupa-turu diye yazılınca da açılsın.
ve hata sayfasına da buradan nasıl yönlendirebilirim?
Ayrıca yukardaki kodlarla olmayan bir sayfa da hata vermiyor localhost.com/olmayansayfa default page.php açıyor. Burada da 404 göstermem lazım.

GÜNCELLEME
Şöyle ki:
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^$ index.php [NC,L]
RewriteRule ^([0-9a-zA-Z]+)$ page.php?s=$1 [NC,L]
RewriteRule ^haber/(.*)$ post.php?g=$1 [L]


ErrorDocument 404 /404
 

 

elektronikssl
webimgo

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
hocam oraya yazdığın kodun anlamını araştır önce. orada ne gelirse gelsin page.php sayfasına gönderiyorsun. Bu yüzden 2. yazdığını görmüyor.
 

 

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

HapyMan adlı üyeden alıntı

hocam oraya yazdığın kodun anlamını araştır önce. orada ne gelirse gelsin page.php sayfasına gönderiyorsun. Bu yüzden 2. yazdığını görmüyor.


ben istiyorum ki:
xxx/post.php?s=$1 yolunu xxx/$1
xxx/page.php?g=$1 yolunu xxx/haber/$1


olarak göstersin. bunun için arayıp bulduğum düzen işe yarıyor diye düşünmüştüm ancak baştan hata yapmışım sanırım. Doğru yolu biliyorsanız yardımcı olur musunuz?
 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
bu benim htaccess'im :



RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
RewriteRule ^(tazele)$ panel/fw/tazele.php?%{QUERY_STRING}
RewriteRule ^(uctc\.jpg)$ panel/fw/class/uctc/captcha.php?%{QUERY_STRING}
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?)$ index.php?islem=$1&%{QUERY_STRING}




gelen değere göre php de yönlendirmeler yapıyorum.
 

 

wmaraci
wmaraci

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)

HapyMan adlı üyeden alıntı

bu benim htaccess'im :



RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
RewriteRule ^(tazele)$ panel/fw/tazele.php?%{QUERY_STRING}
RewriteRule ^(uctc\.jpg)$ panel/fw/class/uctc/captcha.php?%{QUERY_STRING}
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?)$ index.php?islem=$1&%{QUERY_STRING}




gelen değere göre php de yönlendirmeler yapıyorum.


çok güzelmiş. Cv'ne eklemelisin bence ,)
 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
teşekkür ederim, alıp kullanmakta özgürsünüz :)
 

 

TazZ TazZ www.ahmetcetintas.com Kullanıcı
  • Üyelik 19.10.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Grafiker Yazılımcı
  • Konum Aydın
  • Ad Soyad A** Ç**
  • Mesajlar 795
  • Beğeniler 324 / 323
  • Ticaret 19, (%100)
konu güncel arkadaşlar
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al