Jag föredrar att använda "slug"-metoden. Du kan "slugifiera" strängarna och använda snigeln i webbadressen.
http://sourcecookbook.com/en/recipes /8/function-to-slugify-strings-in-php
Du måste lägga till en kolumn i databasen för snigeln, men då kan du enkelt representera användarinmatningsfält i webbadressen och göra dem läsbara. "function-to-slugify-strings-in-php" är en snigel som förmodligen ursprungligen såg ut ungefär i stil med "Funktion för att slugify strängar i PHP".