wmaraci reklam
lidertakipci

.htaccess ile uzantı kaldırma ama..!

11 Mesajlar 3.605 Okunma
advertseo
wmaraci reklam

GuestLion GuestLion WM Aracı Kullanıcı
  • Üyelik 20.04.2014
  • Yaş/Cinsiyet 46 / 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?
 

 

wmaraci
reklam

Ozi Ozi . Kullanıcı
  • Üyelik 10.12.2012
  • Yaş/Cinsiyet 28 / 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]
GuestLion

kişi bu mesajı beğendi.

GuestLion GuestLion WM Aracı Kullanıcı
  • Üyelik 20.04.2014
  • Yaş/Cinsiyet 46 / E
  • Meslek Yazılım Geliştirme
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 852
  • Beğeniler 340 / 340
  • Ticaret 39, (%100)

Ozi adlı üyeden alıntı

.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]


Yok html ye çevirmeye çalışmıyorum.

örneğin;

htt.s://bla.com/nedir.php sayfasının htt.s://bla.com/nedir şeklinde çıkmasını istiyorum.

Ama bunu yaptığımda hala htt.s://bla.com/nedir.php sayfasıda açılmaya devam ediyor.

Ben istiyorum ki artık htt.s://bla.com/nedir.php sayfasına gelen istekte htt.s://bla.com/nedir sayfasına yönlensin.
 

 

64552 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)
GuestLion

kişi bu mesajı beğendi.

wmaraci
wmaraci

GuestLion GuestLion WM Aracı Kullanıcı
  • Üyelik 20.04.2014
  • Yaş/Cinsiyet 46 / 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 KaGaN 1881-193∞ Kullanıcı
  • Üyelik 01.10.2014
  • Yaş/Cinsiyet 28 / 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]
 

 

GuestLion GuestLion WM Aracı Kullanıcı
  • Üyelik 20.04.2014
  • Yaş/Cinsiyet 46 / E
  • Meslek Yazılım Geliştirme
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 852
  • Beğeniler 340 / 340
  • Ticaret 39, (%100)

KaGaN adlı üyeden alıntı

Şunu dener misiniz?


Denedim olmadı malesef. Teşekkür ederim. Şu anda .php siz açılmıyor.
 

 

KaGaN KaGaN 1881-193∞ Kullanıcı
  • Üyelik 01.10.2014
  • Yaş/Cinsiyet 28 / 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.
GuestLion

kişi bu mesajı beğendi.

GuestLion GuestLion WM Aracı Kullanıcı
  • Üyelik 20.04.2014
  • Yaş/Cinsiyet 46 / E
  • Meslek Yazılım Geliştirme
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 852
  • Beğeniler 340 / 340
  • Ticaret 39, (%100)

KaGaN adlı üyeden alıntı

Tuhaf bir durum var. Bir de şöyle deneyin.



.htaccess dosyasının en üstüne de şunu ekleyin:


Not: MultiViews düzenlemesi için Apache servisini yeniden başlatmalısınız.


Çok teşekkür ederim yardımın için. Şu anda çalışıyor. Ancak localde çalıştığım için klasçr adını silerek çalıştığından siteyi ancak yayına aldığımda tam sonucu görebileceğim.

Yani şöyle oluyor;

localhost/deneme/iletisim-sayfasi.php

.htaccess kodları sonrası;

localhost/iletisim-sayfasi

olarak çalışıyor.

Edit: Hocam mükemmel çalışıyor. Çok çok teşekkürler.
 

 

GuestLion GuestLion WM Aracı Kullanıcı
  • Üyelik 20.04.2014
  • Yaş/Cinsiyet 46 / E
  • Meslek Yazılım Geliştirme
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 852
  • Beğeniler 340 / 340
  • Ticaret 39, (%100)

KaGaN adlı üyeden alıntı

Tuhaf bir durum var. Bir de şöyle deneyin.


.htaccess dosyasının en üstüne de şunu ekleyin:


Not: MultiViews düzenlemesi için Apache servisini yeniden başlatmalısınız.


Hocam bir konuda daha takıldım.

Bu güzel çalışıyor ancak post verilerinde çalışmıyor.

kodunda action kısmını php uzantısını kaldırıp deneme olarak post etmezsem çalışmıyor.

Bununla ilgili bir öneriniz var mıdır? yoksa tüm form actionlardaki .php uzantısını tek tek simek mi gerekiyor?
 

 

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