Visualizzazione risultati 1 fino 15 di 15

Discussione: [.htaccess] da link statico a dinamico

  1. #1
    Guest

    Predefinito [.htaccess] da link statico a dinamico

    Ciao a tutti.
    Ho un problema con il file .htaccess
    Utilizzo codeigniter e l'url rewriting, in locale funziona tutto correttamente mentre qui ho errore 500 fisso.
    Chi mi può aiutare?

    Codice:
    # av:php5-engine
    AddHandler av-php53 .php
    
    AddType text/css .css 
    
    allow from all
    Options -Indexes
    Options +FollowSymLinks
    Options -MultiViews
    DirectoryIndex index.php
    
    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [NC,L,QSA]
    </IfModule>
    
    <IfModule !mod_rewrite.c>
      ErrorDocument 404 index.php
    </IfModule>

  2. #2
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Se elimini queste righe
    Codice:
    allow from all
    Options -Indexes
    Options +FollowSymLinks
    Options -MultiViews
    DirectoryIndex index.php
    dovrebbe funzionare come previsto, ma senza errori. Quelle opzioni non sono modificabili su AlterVista, ma i valori di default sono esattamente gli stessi.

  3. #3
    Guest

    Predefinito

    avevo già provato a commentarle, ora le ho rimosse completamente ma l'errore 500 persiste

  4. #4
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Uhm, direi di procedere per esclusione allora: prova a commentare anche gli IF, visto che mod_rewrite è abilitato, e la riga AddType.

    Codice:
    # av:php5-engine
    AddHandler av-php53 .php
    
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [NC,L,QSA]

  5. #5
    Guest

    Predefinito

    ancora niente.
    ho provato anche a togliere l'indicazione della versione php ma non si risolve.

    non c'è modo di accedere o farsi dire l'errore contenuto nel log di apache?
    More information about this error may be available in the server error log.

  6. #6
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Ah ecco, aggiungi un ? dopo index.php, il path_info ha problemi su AlterVista.
    Codice:
    RewriteRule ^(.*)$ index.php?/$1 [NC,L,QSA]
    Codeigniter dovrebbe essere configurato su uri_protocol = auto e quindi trovare i parametri comunque.

  7. #7
    Guest

    Predefinito

    nemmeno così funziona

  8. #8
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Sempre errore 500.

    Preoccupante, fra un po' non c'è più niente da togliere Togliendo il flag NC, e lasciando solo [L,QSA]?

    Se ancora non va, il problema non è li. Encoding strano (e.g. con BOM), newlines sballati, altri file .htaccess?
    Ultima modifica di dreadnaut : 15-10-2012 alle ore 21.54.21

  9. #9
    Guest

    Predefinito

    provato ma non va
    ho lasciato solo [L] ma non cambia
    nemmeno senza flag funziona.

    esagerando sono arrivato a questo punto ma ancora non ne vuole sapere
    Codice:
    # av:php5-engine
    AddHandler av-php53 .php
    
    RewriteEngine on
    RewriteRule ^(.*)$ index.php?/$1

  10. #10
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Non so se inizialmente hai fatto copia e incolla delle righe, e c'è finito dentro qualcosa di fastidioso ma invisibile.

    Prova a creare un nuovo file e riscriverci dentro la configurazione pezzo per pezzo.

  11. #11
    Guest

    Predefinito

    aggiorno il file tramite client ftp.
    cancellato e riscritto ma niente.

    ho provato il rewrite di una singola pagina ma non funziona lo stesso
    Codice:
    # av:php5-engine
    AddHandler av-php53 .php
    
    RewriteEngine on
    #RewriteCond %{REQUEST_FILENAME} !-f
    #RewriteCond %{REQUEST_FILENAME} !-d
    #RewriteRule ^(.*)$ index.php?/$1 [NC,L,QSA]
    
    
    RewriteRule person index.php/person

  12. #12
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Senza htaccess funziona? Non è che ce n'è un altro in una sottodirectory?

    Le righe che vuoi usare sono corrette, non ha davvero senso che dia errore, quindi il problema sarà da un'altra parte. Mi sa che ti (ci?) conviene guardarci domani, a mente fresca.

  13. #13
    Guest

    Predefinito

    senza htaccess dice giustamente 404 perchè non esiste la sottocartella.
    non ci sono altri htaccess altrove
    il link che dovrebbe generare funziona perché faccio la prova ogni volta, l'originale funziona sempre, il riscritto ritorna errore 500.

    mi sa che seguo il tuo consiglio e ci riprovo domani.
    grazie.

  14. #14
    L'avatar di dreadnaut
    dreadnaut è connesso ora Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    Er... sottocartella? Quel dettaglio mi era sfuggito, assumevo fosse nella home. Butto li, un po' assonnato:

    Codice:
    RewriteEngine  on
    RewriteBase  /sottocartella/

  15. #15
    Guest

    Predefinito

    alla fine ho risolto.
    mancava RewriteBase
    grazie cmq del supporto

    Codice:
    # av:php5-engine
    AddHandler av-php53 .php
    
    RewriteBase /
    
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [NC,L,QSA]

Regole di scrittura

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