MOD_REWRITE modülü barındıran en Apache üzerinde bu gün genellikle avaiable. Ancak, onun yokluğunda geçici bir çözüm o kadar da zor değil, ve bunu yaparak insanların / onu kapattım bir konak / BT personeli veya bir ana bilgisayar / BT personeli çalıştıran IIS, vb sıkışmış sağlamak
Çoğu yeni çerçeveler veya (Bootstrapping, frontloading desen, vb denir) tek bir ön yüklemeli bir PHP dosyası ile tüm URL istekleri yakalamak için bugün kullanımı mod_rewrite'ın inşa uygulamaları. Etki alanı adı değil URL kısmı bazı nesne ayrıştırılır ve URL'ye erişim gerektiğinde bu nesne kullanılır.
MOD_REWRITE, formun URL'ler kullanılabilir DEĞİL olduğunda
http://example.com/index.php/foo/baz/bar
yerine kullanılır. Yukarıdaki URL için bir istek index.php dosyası tarafından işlenir. Sonra, sizin gibi sunucu değişkenlerden birini ayrıştırmak
$_SERVER['REQUEST_URI'], $REQUEST['PATH_INFO'], etc.
Bazı nesne içine (aynı nesne Eğer mod_rewrite olsaydı kullanmak istiyorum) ve URL bilgilere erişim gerektiğinde bu nesneyi kullanabilirsiniz.
Her iki şekilde çerçeve / uygulama kalanı sadece nesneye erişir ve bilgi orada var nasıl endişelenmenize gerek yok.
Additional Reading