Ho un nuovo sito Web (ne sto costruendo uno proprio ora) e voglio assicurarmi di farlo correttamente e non riprogettarlo dopo 1 mese.apache .htaccess regola con prestazioni di pagine dinamiche (php)
così ho pagine come:
/candy
/candy/chocolate
/drink
/drink/beer
così guardo su StackOverflow su come posso fare questo e ho trovato:
RewriteRule ^([a-z]+)/([a-z]+)/?$ index.php?category=$1&page=$2 [NC,L]
ora, questo funzionerà ma la mia domanda è circa l'esecuzione . ovviamente il $ _GET [categoria] sarà il nome e la pagina sarà il cioccolato per esempio.
ora quando faccio la mia domanda farò:
$sql = "SELECT myfields FROM mytable WHERE name = '" . $_GET['category'] . "'";
ora, sarebbe meglio se io uso la chiave primaria che è un INT. se sì, cosa posso fare nel mio .htaccess per fare questo?
Se il nome è univoco, non importa. Se il nome non è unico, sei nella merda. –
@bianca: ti dispiacerebbe URL come lo stackoverflow:/id/category/page? come:/123/caramelle/cioccolato/che la chiave di caramelle e cioccolato è unica e 123 è l'ultima pagina in questo caso ID cioccolato? –
preferirei non da allora, ma se è l'unica opzione, immagino di sì. – Bianca