Akıllı URI CMS motoru için ele?

1 Cevap php

Web siteme blog motoru üzerine geliştiren bir CMS motoru yazıyorum. /123 /blog.php?p=123 haline dönüştürür ve şu anda bir kaç mod_rewrite statments tarafından yapılır biri - Şimdiye kadar, mevcut blog tek akıllı URI işleyicisi var. Ben bu yöntemi benim CMS daha "akıllı URI'lere" olduğunda için hantal ve kıytırık olduğunu korkuyorum.

Şu anda, ben PHP bu yapabileceği bir şekilde düşündüm, ama aynı zamanda semantik "kötülük" gibi görünüyor. Ben ErrorDocument 404 URI'lere ayrıştırır ve (yolda 200 için StatusCode değişen) dinamik uygun komut dosyalarını içeren bir PHP komut dosyası kullanmak için almak istiyorum.

Bunu yapmalı mıyım? Daha iyi yolları var mı? Ben sadece Launchpad.net üzerinde gibi düzgün bir akıllı URI ayrıştırma için hedefliyorum.

1 Cevap

En yaygın yöntem yönlendirmek için everything mod_rewrite'ı aracılığıyla index.php ve php kod tüm url ayrıştırma yapmak olduğunu. Örneğin, bakınız http://stackoverflow.com/questions/2669258/redirect-everything-to-index-php/2669298#2669298