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
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.
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.
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 :)