Web Sitesi ''/'' ile Biten Link Sorunu

David M. Boren

Hectopat
Katılım
12 Haziran 2016
Mesajlar
61
Daha fazla  
Cinsiyet
Erkek
Merhabalar,
web sitesi projesi geliştiriyorum. Link yapım htaccess dosyası atılmadan şu şekilde;

Örneğin: index.php?url=iletisim
bu şekilde yazınca ve tarayıcıdan girince sorun yok ama linkin sonuna slash(/) atınca yani şu şekildeyken;
index.php?url=iletisim/
sorun çıkıyor CSS ve JavaScript dosyaları okunmuyor görünüm bozuluyor.
htaccess dosyası atınca durum şu şekilde oluyor;
Link yapısı örneğin: localhost/prjoeadi/iletisim
bu şekilde yazınca sorun yok. Ama linkin sonuna yine slash(/) atınca yani şöyle olunca;
localhost/prjoeadi/iletisim/

sorun çıkıyor CSS ve JavaScript dosyaları okunmuyor görünüm bozuluyor. Bunu localhostta deniyorum belki localhost ortamında çalıştığım için sorun çıkıyordur diye düşünerekten sunucuya attım yine aynı sorun var! Bu sorunu nasıl çözebilirim, nasıl bir yol izlemeliyim? Teşekkürler...
 
Son düzenleme:
Sonuna neden slash koyuyorsun ki?
Soruya soruyla karşılık verilmez! Bir soru sordum bilen varsa yanıtlasın diye, nitekim web tasarım firmalarının referanslarının link yapısı örneğin www.domainadi.com/kurumsal-bilgiler/ şeklinde oluyor bakın sonu slash(/) ile bitmiş bu yapıyı nasıl oluştururum diyorum. Siz bana neden koyduğumu soruyorsunuz, yardımcımı olmaya çalışıyorsunuz forum sitesinde pirim yapmaya mı çalışıyorsunuz veyahut beni hesaba mı çekiyorsunuz? Anlayabilmiş değilim!
 
Bence biraz sert tepki veriyorsun, belki bu arkadaş çözüm üretmek için sana neden slash koyduğunu sormuştur. Htacess ile çok haşır neşir değilim ama aklıma gelen ilk çözüm slash ile biten sayfaları slashsız versionuna yönlendirmek. Htacess te ise hatırladığım kadarıyla regexp yapman lazım ve son slashın yanına soru işareti eklersen sorunun çözülecektir.
 
Query string - Wikipedia

Öncelikle querystring nedir ? ne işe yarar ? vs. gibi bir araştırma yapmanızı tavsiye ederim.

Eğer siz index.php?url=iletisim şeklinde bir link kullanıyorsanız bunun anlamı index.php sayfasına url anahtarının değeri iletişim olan bir parametre gönderiyorsunuz anlamına gelir. Back-end tarafında kullandığınız teknolojiye göre bunu karşılarsınız genelde JSON olarak parse edilir.

JSON - Wikipedia

Yapmak istediğiniz routing yöntemini pek önermemekle birlikte şu bağlantıyı inceleyebilirsiniz.

PHP: how to add trailing slash to absolute URL
 
Uyarı! Bu konu 8 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı