Visualizzazione risultati 1 fino 10 di 10
Like Tree1Likes
  • 1 Post By Luffio

Discussione: Nascondere estensione php con .htaccess

  1. #1
    Guest

    Predefinito Nascondere estensione php con .htaccess

    Salve, vorrei nascondere l'estensione .php tramite .htaccess, con il seguente codice, ma non ottengo nessun effetto. Come mai? Grazie

    Codice PHP:
    RewriteEngine On
    RewriteCond
    %{REQUEST_FILENAME} !-f
    RewriteRule
    ^([^\.]+)$ $1.php [NC,L]

  2. #2
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    miki92 likes this.
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  3. #3
    Guest

    Predefinito

    come modifico la riga contenente
    Codice PHP:
    #LoadModule rewrite_module modules/mod_rewrite.so
    dal pannello di altervista non lo trovo
    Ultima modifica di whatsmymime : 16-10-2014 alle ore 00.00.42

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Non c'è bisogno di modificarla. Il mod_rewrite su AlterVista è già abilitato.
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Non c'è bisogno di modificarla. Il mod_rewrite su AlterVista è già abilitato.
    ho provato sia con il codice del post di Luffio sia con questo codice ma nessun cambiamento

    Codice PHP:
    RewriteEngine on
    RewriteCond
    %{REQUEST_FILENAME} !-d
    RewriteCond
    %{REQUEST_FILENAME}\.php -f
    RewriteRule
    ^(.*)$ $1.php

  6. #6
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Citazione Originalmente inviato da whatsmymime Visualizza messaggio
    ho provato sia con il codice del post di Luffio sia con questo codice ma nessun cambiamento
    Copiato dal link che ho postando, mettendo le estensioni giuste :
    Codice:
    RewriteEngine On
    RewriteBase /
     
    RewriteRule ^(.*)\.html$ $1.php [L,QSA]
    EDIT: avevo invertito le cose, ora è a posto
    Ultima modifica di Luffio : 16-10-2014 alle ore 19.18.44
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  7. #7
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Citazione Originalmente inviato da whatsmymime Visualizza messaggio
    ho provato sia con il codice del post di Luffio sia con questo codice ma nessun cambiamento

    Codice PHP:
    RewriteEngine on
    RewriteCond
    %{REQUEST_FILENAME} !-d
    RewriteCond
    %{REQUEST_FILENAME}\.php -f
    RewriteRule
    ^(.*)$ $1.php
    Il codice che ho postato nel blog o ti è stato riportato qui non "cambia" automaticamente le estensioni ma fa in modo che digitando "pagina.html" (che non esiste) visualizzi il contenuto di "pagina.php" (la quale esiste).

    Il codice riportato nel tuo post è errato.
    Apprezzi l'aiuto? Offrimi un caffè!

  8. #8
    Guest

    Predefinito

    l'errore al post n#1 è : manca RewriteBase con il percorso, se lo aggiungi funziona anche in quel modo

  9. #9
    Guest

    Predefinito

    il mio intento non e' quello di mostrare "pagina.html" anziche' "pagina.php", io vorrei che al posto di "pagina.php" l'utente vedesse solamente "pagina". E' possibile in qualche modo? Grazie ancora

  10. #10
    Guest

    Predefinito

    quanto hai scritto al messaggio #1 trasforma una richiesta per www.miosito.com/miapagina in www.miosito.com/miapagina.php
    se miapagina.php esiste andrà tutto bene, poi quanto detto al messaggio #8

    esempio completo sia 'testing' la cartella in cui hai gli script e sia figlia solo di root
    Codice:
    RewriteEngine On
    RewriteBase /testing/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^([^\.]+)$ $1.php [NC,L]

    la prima riga attiva mod_rewrite
    la seconda indica il percorso
    la terza dice se non c'è un file che si chiama così
    la quarta dice che trasformazione applicare
    Ultima modifica di FormularioDiDrakensang : 17-10-2014 alle ore 11.49.11

Regole di scrittura

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