Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    urlrewrite e redirect 301

    Ciao,
    ero indeciso se pubblicare questa domanda qui, su apache o su motori di ricerca (alla fine ho scelto php perché forse lega un po' tutto).
    Sto cercando di approfondire le mie conoscenze di urlrewrite e ho una serie di cose a cui non sono ancora riuscito a dare una risposta:
    Io ho un sito con la classica impostazione (vecchia!):
    http://nomesito/index.php?id_prodott...ria_prodotto=4

    vorrei sapere se è possibile cambiarla in qualcosa del tipo:
    http://nomesito/nomecategoria/nomeprodotto

    Inoltre vorrei sapere, visto se posso far eseguire un redirect 301 delle vecchie url in quelle nuove per poi andar ad usare l'urlrewrite.
    Cerco di spiegarmi meglio.
    Io ho le url vecchie http://nomesito/index.php?id_prodott...ia_prodotto=4, tramite il redirect le trasformo in http://nomesito/id_categoria/id_prodotto e poi tramite l'urlrewrite vado a leggere i parametri.
    è giusto? mi sono perso dei passaggi? o non c'ho capito ancora niente??
    grazie

  2. #2
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Puoi fare entrambe le cose.
    La seconda parte riguarda esclusivamente apache (quindi configurazione di apache oppure file .htaccess)
    La prima invece è mista: in parte è su apache e in parte nella tua implementazione php.
    Per quest'ultima, il modo più usato è implementare il pattern front controller e un sistema di routing, in modo da disaccoppiare la gestione degli url dal codice.
    Se non l'hai mai fatto, puoi trovare un'ottima implementazione in Symfony

  3. #3
    Grazie garakkio,
    riusciresti a essere più preciso o hai degli esempi da consigliarmi sia per quanto riguarda la prima che per la seconda parte?

    grazie

  4. #4
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Per la seconda puoi trovarli un po' dappertutto, per esempio oltre al già citato Symfony anche Wordpress lo implementa.
    Per la prima, si tratta semplicemente di mettere righe come questa in configurazione (o in .htaccess):
    codice:
    Redirect Permanent /index.php?id_prodotto=5&id_categoria_prodotto=4 /nomecategoria/nomeprodotto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.