Daha önce her iki yönde de gittim, ve her ikisi de artıları ve eksileri var ama ben ikinci seçenek, düzenini içeren tek bir ana sayfada düşkündürler. Bu ana sayfaları, masaüstü yayıncılık uygulamaları çalışmak nasıl benzer ve ASP.NET bu fikri güzel bir uygulama var - Ben size teknolojileri geçmelisiniz söylüyorum değil.
Ancak, eğer sen yapmak yerine URL'lerinizdeki querystrings daha, PHP ana sayfa içine yolları almak için mod_rewrite kullanımı, bu yol gitmek. . Sizin htaccess dosyası gibi bir şey içermelidir:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=1]
RewriteRule ^(.*)$ /index.php?path=$1 [QSA]
Onlar için sorun dosya, mevcut yerine QueryString değişken olarak URL yolu ile index.php işleme bir 404 hata elini vererek olmasaydı Bu temelde diyor. Yani "http://example.com/path/to/page" için "/ / yol / sayfa" set ['path'] $ _GET ile index.php isabet biter. Oradan bir veritabanı, düz bir dosya, ya da ne var içerik indirebiliriz. Ayrıca istenen yola göre farklı şablonlar seçebilirsiniz.