Platform bağımsız permalinks - en iyi uygulamalar?

2 Cevap php

Ben platform bağımsız olması için, blog için bir jenerik Kalıcı yapısı anlamaya çalışıyorum. Ben Wordpress kalıcı bağlantıları destekler ve çeşitli permalinks tarzı göç için bazı eklentileri olduğunu biliyorum, ama aynı zamvea FlatPress ve PivotX çalışma almak zorunda, ve ben her yerde URL yeniden yazma desteği yok.

Şimdiye kadar, ben bir index.php dosya örneğin, gerçek yazılan yönlendirme olur /permalinks/ içine gibi bir klasör kullanmak için çalışacağız /permalinks/index.php?external-link-01 kullanılan gerçek blog platformu göre, /index.php/2009-02-03/external-link-01 ya da /index.php/e=42 yönlendirme olacaktır.

Güzel kalıcı bağlantılarınız için, ve URL yeniden önlemek için, ben varsayılan dizin dosyası yeniden yönlendirme yapacağını hangi, (/permalinks/external-link-01/ gibi) her permalink için bir alt klasör oluşturabilirsiniz.

Bu yüzden,

  1. Kalıcı bağlantılarınız bu tür korumak için güzel bir yolu var mı?
  2. Yönlendirme Ne tür kullanmanız gerekir?
  3. Imleme yönlendirme sonra permalink izin için ben ne yapabilirim? (Örneğin, geçerli sayfa /index.php/e=42 ve imi /permalinks/index.php?external-link-01 olmalı)

2 Cevap

Neden onları indeks dosyaları ile klasörlerin bir demet oluşturmak isteyeyim? Bu uzun vadede yönetmek için gerçek bir kabus olacak gibi görünüyor. Neden URL yeniden önlemek istiyor musunuz? Mod_rewrite uzun vadede yönetmek daha kolay olacak, temiz ve merkezi ve sonuçta esnek bir sistem gibi görünüyor.

Projenizin motivasyonu anlamak için sadece meraklı eleştirmiyorum.

Yönlendirme gelince ben yapmak istiyorum düşünüyorum

301 kalıcı taşındı

Bu şekilde yönlendirme arama motorları tarafından doğru anlaşılır. Lütfen permalink sistem aşağı giderse ve SEO arazi kaybetti hatalı adresler olmaz.

Siz aynı zamanda sistem içinde bir URL kısaltma düzeni atma düşünebilirsiniz.

http://www.shauninman.com/archive/2009/08/17/less%5Fn

Ve farklı URL'ler için birden referansları ile bir sistem varsa, ancak aynı içeriği Canonical Linkler unutmak için değil emin olun.

http://www.mattcutts.com/blog/canonical-link-tag/

Potansiyel indeksleri ile klasörlere göre oldukça basit bir sistem uygulamak olabilecek bütün daha sonra seçim maddesine kullanıcıları yönlendirmek için özel tek bir php komut dosyası simlinked (ipucu: url ve preg_replace kullanarak oldukça kolay bu uygulayabilirsiniz). Daha da kötü ve host simlinks izin vermez, sadece dosyayı kopyalamak olabilir bile mod_rewrite'ı karşılaştırıldığında bu hafif bir performans isabet olabilir ancak bağımsız blog platformu olmalı ve sizin için bağlantılar (kırık haline asla emin olmak için izin .)