Bir PHP tabanlı bir site için uzatma-az url nasıl yapılır?

2 Cevap php

Ben farklı bir klasörde her dosya koymak zorunda mı?

gibi:

about-us/about-us.php
profile/profile.php

vb

ya da herhangi bir diğer okarşımatik bir çözüm yoktur.

Ben dönüştürmek istiyorum

http://sitename.com/about-us/about-us.php

karşı

http://sitename.com/about-us

2 Cevap

Sen pretty URL rewriting istiyorum

Eğer about-us, o zaman sadece bu dizin içindeki bir index.php dosyası oluşturun ve varsayılan isminde bir dizin varsa,. Htaccess dosyası doğru sayfasına yönlendirmek gerekir.

Böylece, yaklaşık-bize / example.com / gidiş hakkında-us.php olarak aynı sayfaya kullanıcıyı getirecek. Bu 301 yönlendirme hakkında biraz araştırma yapmak size fayda olacaktır.

http://www.tamingthebeast.net/articles3/spiders-301-redirect.htm

Googlebot web sitenizi tarar Temel olarak, istediğiniz son şey Google sayfanın her iki kopyasını, ilgili-bizim gibi listelenmiş birini ve / about-us/about-us.php olarak listelenen birini bulmak içindir. Yinelenen içerik kötü, ve arama motorları için web sitenizi optimize gerçekten hiç de zor yapmak için değil.

Diyelim ki 1000 üye ile web üzerinde bir afiş sayfası var diyelim. Bunun yerine Google, tüm leaderboard.php bulma? Kullanıcı = ne olursa olsun, Google tarafından erişilen bu sayfayı engellemek için, yoksa kendi arama motoru üzerinde istenmeyen arşiv sayfalarında yüzlerce neden olacaktır iyi bir fikir olacaktır.

Ayrıca, web sitenizin www.yourwebsite.com veya basitçe yourwebsite.com yoluyla erişilebilir emin olmak istiyorum, ancak her ikisine göre (301 yönlendirildi olmadan) olabilir.

Yardımcı umuyoruz. Mutlu programlamalar!

EDIT: Eğer sadece index.php hakkında-us.php dosyayı yeniden adlandırmayı çalışırsanız, bu sizin çabuk saptamak olacaktır. Senin. Htaccess yapılandırmasına bağlı olarak, ben o senin kolay bir düzeltme olacağını bahse hazırım.