Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema con l'URL Rewriting

  1. #1
    eduardomollo non è connesso Neofita
    Data registrazione
    07-12-2016
    Messaggi
    1

    Predefinito Problema con l'URL Rewriting

    Salve, sto cercando di trasformare il seguente indirizzo:
    http://eduardomollo.altervista.org/T...-html.php?id=3

    in questo:

    http://eduardomollo.altervista.org/T...-primi-comandi

    Provando questo .htaccess in locale funziona, quando lo porto su Altervista non funziona più. Cosa posso fare? Grazie in anticipo.

    Codice HTML:
    RewriteEngine On
    RewriteRule ^html/(.*)$ guida-html.php?id=$1 [L,NC]
    RewriteRule ^css/(.*)$ guida-css.php?id=$1 [L,NC]
    RewriteRule ^php/(.*)$ guida-php.php?id=$1 [L,NC]

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Hai provato aggiungendo RewriteBase / se il tuo .htaccess si trova nella cartella Test da / modifica in /Test/
    http://eduardomollo.altervista.org/Test/guida-html.php?id=3
    http://eduardomollo.altervista.org/Test/html/3/i-primi-comandi
    Guardando meglio l'espressione regolare che usi non ha senso... Tutti è tre i link cosa hanno in comune? Cioè Test/html/, Test/css/ e Test/php/ . Il secondo parametro è sempre il valore degli id della URL vera?
    EDIT: dunque a te serve un redirect interno "la falsa URL prenderà il valore da quella vera".. Quindi verrà effettuato un redirect a guida-html.php?id=3/i-primi-comandi è il valore di $1 " almeno in teoria, visto che non ho verificato"
    Ultima modifica di darbula : 21-12-2016 alle ore 02.18.13

  3. #3
    Guest

    Predefinito

    Aggiungendo il RewriteBase con /Test/ funziona, grazie mille! :-)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •