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

    Cambiare estensione da .html a .php

    Vorrei cambiare le estensione delle url di un mi sito da .hrml a .php

    gli url sono del tipo:

    codice:
    <a href=\"$row[link].html\">$row[nome]</a>
    e in htaccess

    codice:
    RewriteEngine on RewriteBase / RewriteRule ^(.+).html locale.php?link=$1 [L]
    Sia modifico sia l'url, mettendo .php invece di .html o facendo lo stesso in htaccess mi da in entrambi i casi errore, dove sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Hai provato a metterli entrambi in .php?

  3. #3
    Me li mette in php, però non mi passa i valori delle variabili in GET quindi ho la pagina senza i valori.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Ahhh... E' logico che non ti funziona.
    Se li metti in php con la RewriteBase in / il Rewrite codizionerà pure il locale.php.
    Prova a mettere questo codice:

    HTACCESS:

    RewriteEngine On
    RewriteRule ^links/(.*)\.php$ /locale.php?link=$1 [L]

    PHP:

    <a href=\"/links/{$row[link]}.php\">{$row[nome]}</a>


    Non l'ho provato ma in teoria dovrebbe funzionare.

  5. #5
    Grazie simo funziona egregiamente!

    Ma se volessi mettere i file nella cartella principale? Cioè senza /links/ in questo caso.

    Grazie ancora!

  6. #6
    Unico ed ultimo problema...

    avendo link del tipo /annunci/123.php se metto un file index.php nella cartella annunci mi restituisce la pagina dichiarata nel file .htaccess, come posso ovviare questo problema? Vorrei mettere nella cartella un file index.php che però non mi venga rediretto con il RewriteRule.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Non hai bisogno di modificare nulla, basta che invece di andare su annunci/index.php vai su annunci/.
    In genere dovrebbe essere impostato di default sul server, in ogni caso dovrebbe essere facilmente impostabile.

  8. #8
    Simo mi dispiace contraddirti ma se metto /annunci/ mi visualizza la pagina locale.php

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.