lostyazilim

URL rewriting PHP

10 Mesajlar 991 Okunma
lstbozum
wmaraci reklam

fatihclkl fatihclkl WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Back-End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ç**
  • Mesajlar 469
  • Beğeniler 162 / 43
  • Ticaret 8, (%100)
Arkadaşlar elimde şöyle bir adres var.

domain.com/yonetim-firmalari?firma=fatih

Ben bunu aşağıdaki adrese çevirmek istiyorum.

domain.com/yonetim-firmalari/fatih

Htaccess Dosyam:
Options +MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]


Yardımcı olursanız sevinirim.
 

 

wmaraci
reklam

rapcrown rapcrown WM Aracı Kullanıcı
  • Üyelik 04.12.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Php Developer
  • Konum Trabzon
  • Ad Soyad E** B**
  • Mesajlar 117
  • Beğeniler 5 / 32
  • Ticaret 3, (%100)
Hocam html alanında basehref var localde deniyorsan kurduğun dizine göre ad vericeksin eğer web sitesinde ise / Bu şekilde kalıcak.
 

 

fatihclkl fatihclkl WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Back-End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ç**
  • Mesajlar 469
  • Beğeniler 162 / 43
  • Ticaret 8, (%100)
rapcrown Pek anlayamadım hocam demek istediğinizi.Websitesinde localde değil.
 

 

rapcrown rapcrown WM Aracı Kullanıcı
  • Üyelik 04.12.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Php Developer
  • Konum Trabzon
  • Ad Soyad E** B**
  • Mesajlar 117
  • Beğeniler 5 / 32
  • Ticaret 3, (%100)
Şimdi htacceste ayar dosyası şeklinden 1 adet örnek veriyim.



Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^musteri$ ./index.php?pages=musteriyonet [L]
RewriteRule ^musteri/yenikayit$ ./index.php?pages=musteriyonet&durum=ekle [L]
RewriteRule ^musteri/detay/(.*)$ ./index.php?pages=musteriyonet&durum=duzenle&id=$1 [L,QSA]



Üsteki htacces gibi ayarladıktan sonra css lerin de ve js lerinde sorun çıkıyor.Temanın header yani üst kısmına bu kodu ekliyorsun düzeliyor.Geri kalan herşey senin tecrübene kalmış.
fatihclkl

kişi bu mesajı beğendi.

wmaraci
wmaraci

fatihclkl fatihclkl WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Back-End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ç**
  • Mesajlar 469
  • Beğeniler 162 / 43
  • Ticaret 8, (%100)
rapcrown Dediğiniz şekilde yaptım fakat sadece resim dizinini gördü css-js dizinlerini görmedi.Teşekkürler yardımınız için.
 

 

rapcrown rapcrown WM Aracı Kullanıcı
  • Üyelik 04.12.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Php Developer
  • Konum Trabzon
  • Ad Soyad E** B**
  • Mesajlar 117
  • Beğeniler 5 / 32
  • Ticaret 3, (%100)
Aldığın hatayı yaz bakayım bi ekran görüntüsü atarsan.
 

 

fatihclkl fatihclkl WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Back-End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ç**
  • Mesajlar 469
  • Beğeniler 162 / 43
  • Ticaret 8, (%100)
rapcrown tam adresi ekleyerek çözdüm.Teşekkürler
 

 

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 562
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
şu htaccess dosyam ama buna göre sayfa içi işlemler yapman gerekli.



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}





bkz : https://wmaraci.com/forum/php/cozuldu-htaccess-duzenlemesi-383659.html
fatihclkl

kişi bu mesajı beğendi.

fatihclkl fatihclkl WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Back-End Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ç**
  • Mesajlar 469
  • Beğeniler 162 / 43
  • Ticaret 8, (%100)
HapyMan Hocam %{QUERY_STRING} yapısı burda neyi ifade ediyor?

(/?değişken) diye düşündüm ama .
 

 

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 562
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
fatihclkl https://wiki.apache.org/httpd/RewriteQueryString burada detaylı bir anlatımı mevcuttur hocam :)
 

 

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