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

    [mod_rewrite] sul server non funziona

    Salve ragazzi. Sto provando a costruire un sito utilizzando il mod_rewrite. Ho usato questa regola semplice semplice per iniziare:

    codice:
    RewriteEngine On
    RewriteRule ^([a-z]{2})\/ default.php?lang=$1 [L]
    In locale funziona correttamente mentre su altervista no: mi dice che la pagina che sto cercando di visualizzare non esiste.

    La regola è semplice! Intercetta semplicemente la lingua! Qualcuno sa spiegarmi perchè?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    Re: [mod_rewrite] sul server non funziona

    Originariamente inviato da mircov
    Salve ragazzi. Sto provando a costruire un sito utilizzando il mod_rewrite. Ho usato questa regola semplice semplice per iniziare:

    codice:
    RewriteEngine On
    RewriteRule ^([a-z]{2})\/ default.php?lang=$1 [L]
    In locale funziona correttamente mentre su altervista no: mi dice che la pagina che sto cercando di visualizzare non esiste.

    La regola è semplice! Intercetta semplicemente la lingua! Qualcuno sa spiegarmi perchè?
    Scusa la domanda stupida ma su altervista hai fatto l'upgrade per poter far fungere gli .htaccess?

  3. #3
    La domanda non è affatto stupida! Avevo visto sul phpinfo che il mod_rewrite era abilitato e non mi sono minimamente preoccupato di abilitare gli htaccess! in realtà non sapevo si dovessero abilitare!

    Cmq colgo l'occasione per chiedere un'altra cosa:
    l'htaccess funziona solo per la cartella nella quale è inserito e per le sottocartelle della stessa.

    Detto questo se io sullo spazio ho una cartella all'interno della quale inserisco tutti i file del sito da provare l'url non sarà più
    codice:
       miodominio.it/default.php
    ma sarà
    codice:
       miodominio.it/cartella/default.php
    La domanda è:
    va bene la regola che ho scritto sopra o dovrei modificarla in questo modo:
    codice:
    RewriteRule ^cartella\/([a-z]{2})\/ default.php?lang=$1 [L]
    ???
    Grazie! Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Credo tu debba mettere anche la sottocartella nella quale andare a ricercare il file default.asp
    Eventualmente potresti mettere l'.htaccess nella cartella root e fare una cosa del genere

    codice:
    RewriteRule ^([a-z]{2})\/ sottocartella/default.php?lang=$1 [L]

  5. #5
    No, perchè altrimenti mi scombinerebbe tutto il sito. La sottocartella è di prova e lo script cerca di determinare automaticamente il percorso fino alla root. Se facessi come dici dovrei fare un casino assurdo. Cmq alla fine devo abilitare gli .htaccess! Bene, grazie per la info! Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ah pensavo volevi si giungesse alla default.php con http://tuonome.altervista.org/it/

    P.S. Per abilitare gli htaccess devi avere un sacco di AC. Io mi sono svenato per abilitare il mysql base

  7. #7
    Lo so! Me ne sono accorto! Ne devo avere 1000 e ne ho solo 150! Bho! Vedremo come fare! Grazie per la risposta cmq! Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.