Nella società in cui lavoro, ci stiamo preparando a progettare un nuovo sito Web e non vi è alcun disaccordo su come creare URL puliti. Nell'ultimo anno abbiamo apportato piccoli miglioramenti al nostro sito Web esistente in previsione di una riprogettazione su larga scala, che ha coinvolto gli URL puliti del povero ™.
Esempio:
http://www.example.com/products/widgets/index.php
http://www.example.com/products/sprockets/index.php
Per il nuovo sito, si parla dell'utilizzo di mod_rewrite:
- L'utente richiede
http://www.example.com/products/widgets/
- mod_rewrite li invia a
http://www.example.com/index.php?page=products/widgets
- index.php li invia alla pagina reale
http://www.example.com/products/widgets.php
Non riesco a vedere come tutto questo rigamaroll stia aggiungendo alcun valore. Il dipendente a favore di mod_rewrite afferma che un numero inferiore di directory equivale in qualche modo a una manutenzione più semplice.
Nessuna delle nostre pagine esistenti utilizza variabili nella stringa di query. Tutto il contenuto è negli stessi file stessi. Stiamo programmando di inserire alcuni contenuti nel database, come i comunicati stampa e le prossime fiere a cui parteciperemo, ma la stragrande maggioranza delle pagine utilizzerà PHP solo per includere HTML comuni come intestazione, piè di pagina e navigazione. Sarei sicuramente pronto ad usare mod_rewrite per contenuti dinamici del genere.
C'è qualche grande vantaggio che mi manca che dovremmo usare mod_rewrite per tutto? I Poor Man's Clean URLs ™ sono sufficienti per le parti non di database del nostro sito?