-
Üyelik
20.04.2014
-
Yaş/Cinsiyet
47 / E
-
Meslek
Yazılım Geliştirme
-
Konum
İstanbul Anadolu
-
Ad Soyad
O** Ö**
-
Mesajlar
852
-
Beğeniler
340 / 340
-
Ticaret
39, (%100)
htaccess ile uzantıyı kaldırıyorum. Ancak halen uzantılı domainde açılıyor. Benisteiyorum ki .php ile biten sayfa istekleride .php olmayan sayfaya yönlendirilsin.
Bu .htaccess uzantı kaldırmanın anlattığım şekilde olanını bir türlü bulamadım.
Bilen var mıdır?
Ozi
.
Kullanıcı
-
Üyelik
10.12.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Devoloper
-
Konum
Almanya
-
Ad Soyad
H** K**
-
Mesajlar
3052
-
Beğeniler
1 / 941
-
Ticaret
50, (%100)
.html işini seo için yapıyorsan onun etkisi tartışılır :)
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} (.*)\.php
RewriteRule ^(.*)\.php $1.html [R=301,L]
RewriteCond %{THE_REQUEST} (.*)\.html
RewriteRule ^(.*)\.html $1.php [L]
1 kişi bu mesajı beğendi.
64552
WM Aracı
Anonim Üyelik
-
Üyelik
31.05.2016
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
173
-
Beğeniler
1 / 21
-
Ticaret
2, (%100)
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^index(/?)$ index.php
RewriteRule ^([a-zA-Z0-9_-]+)$ isletme-detay.php?seflink=$1 [L,NC]
(iki türlü kullanımı da burada gösterdim)
1 kişi bu mesajı beğendi.
-
Üyelik
20.04.2014
-
Yaş/Cinsiyet
47 / E
-
Meslek
Yazılım Geliştirme
-
Konum
İstanbul Anadolu
-
Ad Soyad
O** Ö**
-
Mesajlar
852
-
Beğeniler
340 / 340
-
Ticaret
39, (%100)
Verdiğiniz kodlar malesef istediğim sonucu vermedi. Alttaki kodlar çalışıyor ancak malesef .php ile de sayfalar açılıyor.
Altta yer alan koda hangi kodları eklersem .php uzantılı sayfalar da uzantısız haline yönlendirilmiş olur?
Yani bu kodlar deneme/hakkimizda.php olan sayfayı deneme/hakkimizda şekline getiriyor. Ancak deneme/hakkimizda.php bu şekilde de yazıldığında deneme/hakkimizda buna yönlensin istiyorum.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
KaGaN
1881-193∞
Kullanıcı
-
Üyelik
01.10.2014
-
Yaş/Cinsiyet
29 / E
-
Meslek
Coğrafyacı
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** Ö**
-
Mesajlar
334
-
Beğeniler
40 / 77
-
Ticaret
2, (%100)
Şunu dener misiniz?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
KaGaN
1881-193∞
Kullanıcı
-
Üyelik
01.10.2014
-
Yaş/Cinsiyet
29 / E
-
Meslek
Coğrafyacı
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** Ö**
-
Mesajlar
334
-
Beğeniler
40 / 77
-
Ticaret
2, (%100)
Tuhaf bir durum var. Bir de şöyle deneyin.
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)\.php$ /$1 [R,L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ /$1.php [NC,END]
.htaccess dosyasının en üstüne de şunu ekleyin:
Options +MultiViews
Not: MultiViews düzenlemesi için Apache servisini yeniden başlatmalısınız.
1 kişi bu mesajı beğendi.