lostyazilim
tr.link

htaccess Yardım

11 Mesajlar 1.415 Okunma
acebozum
tr.link

YASINT YASINT WM Aracı Kullanıcı
  • Üyelik 02.11.2015
  • Yaş/Cinsiyet 45 / E
  • Meslek Muhasebe
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 76
  • Beğeniler 38 / 12
  • Ticaret 2, (%100)
Merhabalar,
htaccess ile link çalışması yapıyorum. Kodlarım aşağıda bilen arkadaşlar kodlar konusunda yardımcı olabilir mi? Daha kısa yolu olduğunu düşünüyorum. Yardımlarınız için teşekkürler.


Options +FollowSymLinks

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^anasayfa$ index.php [L,NC]
#Giriş
RewriteRule ^giris$ theme/login/login.php [L,NC]
RewriteRule ^cikis$ theme/login/logout.php [L,NC]
RewriteRule ^giris-kontrol$ theme/login/login_check.php [L,NC]
RewriteRule ^giris-hatasi$ theme/login/login.php?error=1$ [L,NC]
#Stok İşlemleri
RewriteRule ^stok$ index.php?menu=stok-islemleri&menuid=3&page=stok-listesi [L,NC]
RewriteRule ^stok-ekle$ index.php?menu=stok-islemleri&menuid=3&back=stok-listesi&backlink=stok&page=stok-ekle [L,NC]
RewriteRule ^stok-duzenle$ index.php?menu=stok-islemleri&menuid=3&back=stok-listesi&backlink=stok&page=stok-duzenle [L,NC]
RewriteRule ^stok-detay$ index.php?menu=stok-islemleri&menuid=3&back=stok-listesi&backlink=stok&page=stok-detay [L,NC]
RewriteRule ^stok-ekstre$ index.php?menu=stok-islemleri&menuid=3&back=stok-listesi&backlink=stok&page=stok-ekstre [L,NC]
RewriteRule ^stok-maliyet$ index.php?menu=stok-islemleri&menuid=3&back=stok-listesi&backlink=stok&page=stok-maliyet [L,NC]
RewriteRule ^stok-sil$ theme/stok/app/stok-sil.php [L,NC]
RewriteRule ^stok-toplu-sil$ theme/stok/app/stok-toplu-sil.php [L,NC]
RewriteRule ^stok-print$ theme/stok/app/stok-print.php [L,NC]

RewriteRule ^stok-fisi$ index.php?menu=stok-islemleri&menuid=3&page=stok-fisleri [L,NC]
RewriteRule ^stok-fisi-ekle$ index.php?menu=stok-islemleri&menuid=3&page=stok-fisi [L,NC]

RewriteRule ^stok-birim$ index.php?menu=stok-islemleri&menuid=3&page=birimler [L,NC]
RewriteRule ^stok-kategori$ index.php?menu=stok-islemleri&menuid=3&page=kategoriler [L,NC]
 

 

www.yolplani.com
Yol Planı - İller Arası Mesafe Km Hesaplama ve Yol Tarifi, Tren Saatleri
elektronikssl
webimgo

YASINT YASINT WM Aracı Kullanıcı
  • Üyelik 02.11.2015
  • Yaş/Cinsiyet 45 / E
  • Meslek Muhasebe
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 76
  • Beğeniler 38 / 12
  • Ticaret 2, (%100)
Yardımcı olacak kimse yok mu :(
 

 

www.yolplani.com
Yol Planı - İller Arası Mesafe Km Hesaplama ve Yol Tarifi, Tren Saatleri

BNCBARANCA BNCBARANCA WM Aracı Kullanıcı
  • Üyelik 08.01.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Lojistik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad B** U**
  • Mesajlar 39
  • Beğeniler 1 / 3
  • Ticaret 0, (%0)
bunu nasıl bir link çalışması için düşünüyorsun kardeşim
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
hocam kısa yol derken nasıl bir şey arıyorsun ki?

yani uzantı yok etmek istesen toplu kod veririz ama sen hepsini farklı sayfalara gönderiyorsun.

Belki yapabileceğin gelen tüm url leri sayfa.php gibi bir sayfaya gönderip o php sayfasında gerekli sayfaları çağırmak olabilir.
 

 

wmaraci
wmaraci

YASINT YASINT WM Aracı Kullanıcı
  • Üyelik 02.11.2015
  • Yaş/Cinsiyet 45 / E
  • Meslek Muhasebe
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 76
  • Beğeniler 38 / 12
  • Ticaret 2, (%100)
htaccess kodlarımla www.siteadi.com/stok linkinde stok-listesi.php çalıştırıyor. Ama id ve veri çağırmayı denediğimde link gizleyemiyorum ve nasıl yapacağımı bilmiyorum. htaccess kodlarımı gözden geçirebilirseniz oradan yol gösterebilir misiniz? Bu arada ilginiz için teşekkürler
 

 

www.yolplani.com
Yol Planı - İller Arası Mesafe Km Hesaplama ve Yol Tarifi, Tren Saatleri

YASINT YASINT WM Aracı Kullanıcı
  • Üyelik 02.11.2015
  • Yaş/Cinsiyet 45 / E
  • Meslek Muhasebe
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 76
  • Beğeniler 38 / 12
  • Ticaret 2, (%100)

mrarslan adlı üyeden alıntı

hocam kısa yol derken nasıl bir şey arıyorsun ki?

yani uzantı yok etmek istesen toplu kod veririz ama sen hepsini farklı sayfalara gönderiyorsun.


Belki yapabileceğin gelen tüm url leri sayfa.php gibi bir sayfaya gönderip o php sayfasında gerekli sayfaları çağırmak olabilir.

uzantı gizlemek nasıl oluyor? Bir örnek paylaşırsabilir misiniz? teşekkür ederim. Birde tüm url leri nasıl tek sayfaya gönderip çağıracam? Çok oldum farkındayım yardım için teşekkürler
 

 

www.yolplani.com
Yol Planı - İller Arası Mesafe Km Hesaplama ve Yol Tarifi, Tren Saatleri

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)

YASINT adlı üyeden alıntı

uzantı gizlemek nasıl oluyor? Bir örnek paylaşırsabilir misiniz? teşekkür ederim. Birde tüm url leri nasıl tek sayfaya gönderip çağıracam? Çok oldum farkındayım yardım için teşekkürler


uzantı gizlemekten kastım iletisim yazınca iletisim.php'nin, hakkinda yazınca hakkinda.php'nin çağırılması. şu şekilde;

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]


Bütün istekleri tek dosyaya göndermek derken de şu tarz birşeyden bahsettim.


RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?)$ sayfa.php?url=$1&%{QUERY_STRING}


Buradaki olay gelen bütün istekleri toplu bir şekilde sayfa.php ye gönderiyorum. Sayfa.php içerisinde ise;

@$adres = array_filter(explode('/', @$_GET['url']));

(@ işareti hataları bastırmak için, eğer url yoksa boşu boşuna hata vermesin.)

olarak aldıktan sonra;

$adres['0'] ile yazılan ilk / bölümünü alırsınız. Yani mesela;

www.site.com/deneme/makale/icerik/ozgun gibi bir url adresinde

$adres['0'] = deneme
$adres['1'] = makale
$adres['2'] = icerik
$adres['3'] = ozgun

kelimelerini alır. Buna göre sen gerekli bölümü alıp ona göre sorgu döndürerek istediğini yapabilirsin.


Son olarak;

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]


şunuda url lerin sonunda / işareti kalmaması için kullanmanı öneririm. Url sonlarındaki / işaretlerini siler. kullanacaksan en üste yapıştır.



Url leri htaccess temi yoksa php sayfasında mı yönlendirmek daha iyi olur bilemem ama sen hepsini deneyip istediğini kullanırsın.
YASINT

kişi bu mesajı beğendi.

YASINT YASINT WM Aracı Kullanıcı
  • Üyelik 02.11.2015
  • Yaş/Cinsiyet 45 / E
  • Meslek Muhasebe
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 76
  • Beğeniler 38 / 12
  • Ticaret 2, (%100)
Allah razı olsun çok faydalı bir bilgi paylaştınız. Çok teşekkür ederim.
MuhammedArslan

kişi bu mesajı beğendi.

www.yolplani.com
Yol Planı - İller Arası Mesafe Km Hesaplama ve Yol Tarifi, Tren Saatleri

YASINT YASINT WM Aracı Kullanıcı
  • Üyelik 02.11.2015
  • Yaş/Cinsiyet 45 / E
  • Meslek Muhasebe
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 76
  • Beğeniler 38 / 12
  • Ticaret 2, (%100)
Son bir istek daha :(
peki www.siteadi.com/stok_incele.php?stokID=145 adresini nasıl www.siteadi.com/stok/incele şeklinde getirebilirim? ID yi göstermesin istiyorum.
 

 

www.yolplani.com
Yol Planı - İller Arası Mesafe Km Hesaplama ve Yol Tarifi, Tren Saatleri

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ sayfa.php?url=$1&istek=$2 [L]



sayfa.php:

if($_GET['url']=='stok') {

$stok_id = $_GET['istek];

require 'stok_incele.php';

}


Ben olsam böyle yapardım. site.com dan sonraki ilk değer stok ise gelen ikinci değer'i stok_id değişkenine atadım. Sonrada stok_incele.php dosyasını çağırdım. stok_incele.php de de $stok_id değişkeni ile işlem yaptırdım.


Aklıma şuan bu geldi, belki başka bir yolu vardır.
YASINT

kişi bu mesajı beğendi.

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