Visualizzazione risultati 1 fino 5 di 5
Like Tree1Likes
  • 1 Post By cyberlab

Discussione: 500 Internal Server Error e file .htaccess

  1. #1
    cyberlab non è connesso Neofita
    Data registrazione
    03-12-2014
    Messaggi
    5

    Predefinito 500 Internal Server Error e file .htaccess

    Salve a tutti, da ieri ho cominciato a scrivere un framework in php per la prima volta, seguendo una guida.
    Il problema che si verifica, è un errore '500 Internal Server' causato, penso, dal file .htacceess ma non riesco a capirne il motivo

    premetto che uso 2 files .httaccess strutturati in questo modo:

    il primo nella root con il seguente codice
    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^$ webroot/ [L] 
    RewriteRule (.*) webroot/$1 [L]
    mentre il secondo nella cartella /webroot con il seguente codice:
    Codice:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [PT,L]
    il file index.php a cui devo reindirizzare le chiamate si trova dentro la cartella /webroot
    Potete gentilmente aiutarmi? grazie in anticipo

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    nell'htaccess webroot dovresti aggiungere il /base

    poi, commentando o rimuovendo le singole righe, vai ad esclusione e prova a capire quale tra queste causa l'errore 500.

  3. #3
    cyberlab non è connesso Neofita
    Data registrazione
    03-12-2014
    Messaggi
    5

    Predefinito

    Grazie per l'aiuto, è bastato aggiungere 'RewriteBase /' come consigliato da te ed ora funziona tutto alla perfezione! grazie mille!
    darkwolf likes this.

  4. #4
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Giusto per completezza, se parliamo della webroot il rewritebase dev'essere: RewriteBase /webroot

  5. #5
    cyberlab non è connesso Neofita
    Data registrazione
    03-12-2014
    Messaggi
    5

    Predefinito

    Perfetto, correggo subito il mio file .htaccess nella webroot, grazie!

Regole di scrittura

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