Visualizzazione risultati 1 fino 4 di 4

Discussione: FreeGlobes su AV!

  1. #1
    Simone88 non è connesso Utente giovane
    Data registrazione
    19-02-2006
    Residenza
    Roma
    Messaggi
    50

    Predefinito FreeGlobes su AV!

    Ciao utenti..
    allora avrei un piccolissimo problema su un CMS sul mio sito AV. Allora premetto che questo CMS per chi non lo conoscesse, permette di realizzare una directory di siti online. Il CMS è ben strutturato... possiede anche molti plugin e altri da installare...
    Nell'installazione mi è stato chiesto se attivare l'opzione Rewrite dell'indirizzo, quindi utilizzare il MODRewirte del server. Ho detto si dato che al mio indirizzo ho aggiunto l'estensione per lavorare il il Rewrite, però adesso una volta che scelgo una qualsiasi pagina mi viene restituito l'errore che non la trova. Cioè io vedo che il browser viene reindirizzato ad una pagina .html ma si vede che il rewrite del server non lavora a dovere e quindi restutuisce un'errore 404 di pagina mancante.
    Se disattivo l'opzione rewrite dell'indirizzo naturalmente funziona tutto alla perfezione!
    Mi domandavo se c'era qualche incompatibilità dei server AV con questo CMS!

    Prima di scrivere questo post, sono andato pure a vedere all'interno del file .htaccess tramite il pannello di amministrazione AV se i comandi venivano scritti.. e infatti i comandi ci sono! non riesco a capire il perchè l'htaccess è scritto e le modrewrite non funzionano!
    Sapreste aiutarmi?

    Le regole che vengono scritte sono queste:
    RewriteEngine on

    RewriteRule ^(.*)-f-([0-9]*)-([0-9]*).html$ feed.php?feedid=$2&linkid=$3 [L]
    RewriteRule ^(.*)-s-([0-9]*).html$ single.php?id=$2 [L]
    RewriteRule ^(.*)-t-([0-9]*).html$ tag.php?name=$1&id=$2 [L]
    RewriteRule ^(.*)-c-([0-9]*).html$ index.php?name=$1&dir=$2 [L]
    RewriteRule ^(.*)-k-([0-9]*).html$ index.php?do=keywords&words=$1&id=$2 [L]
    RewriteRule ^(.*)-c-([0-9]*)-p-([0-9]*).html$ index.php?name=$1&dir=$2&start=$3 [L]
    RewriteRule ^top-rank([0-9]{1,2}).html$ index.php?do=top-rank&pr=$1 [L]
    RewriteRule ^(([a-z]|-)*).html$ index.php?do=$1 [L]
    Ultima modifica di Simone88 : 18-11-2008 alle ore 22.06.42

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

    Predefinito

    Prova ad aggiungere RewriteBase /:
    Codice PHP:
    RewriteEngine on
    RewriteBase
    / # Oppure sostituisci con la directory in cui si trova il file .htaccess (es. RewriteBase /directory/)

    RewriteRule ^(.*)-f-([0-9]*)-([0-9]*).html$ feed.php?feedid=$2&linkid=$3 [L]
    RewriteRule ^(.*)-s-([0-9]*).html$ single.php?id=$2 [L]
    RewriteRule ^(.*)-t-([0-9]*).html$ tag.php?name=$1&id=$2 [L]
    RewriteRule ^(.*)-c-([0-9]*).html$ index.php?name=$1&dir=$2 [L]
    RewriteRule ^(.*)-k-([0-9]*).html$ index.php?do=keywords&words=$1&id=$2 [L]
    RewriteRule ^(.*)-c-([0-9]*)-p-([0-9]*).html$ index.php?name=$1&dir=$2&start=$3 [L]
    RewriteRule ^top-rank([0-9]{1,2}).html$ index.php?do=top-rank&pr=$1 [L]
    RewriteRule ^(([a-z]|-)*).html$ index.php?do=$1 [L]
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Simone88 non è connesso Utente giovane
    Data registrazione
    19-02-2006
    Residenza
    Roma
    Messaggi
    50

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Prova ad aggiungere RewriteBase /:
    Codice PHP:
    RewriteEngine on
    RewriteBase
    / # Oppure sostituisci con la directory in cui si trova il file .htaccess (es. RewriteBase /directory/)

    RewriteRule ^(.*)-f-([0-9]*)-([0-9]*).html$ feed.php?feedid=$2&linkid=$3 [L]
    RewriteRule ^(.*)-s-([0-9]*).html$ single.php?id=$2 [L]
    RewriteRule ^(.*)-t-([0-9]*).html$ tag.php?name=$1&id=$2 [L]
    RewriteRule ^(.*)-c-([0-9]*).html$ index.php?name=$1&dir=$2 [L]
    RewriteRule ^(.*)-k-([0-9]*).html$ index.php?do=keywords&words=$1&id=$2 [L]
    RewriteRule ^(.*)-c-([0-9]*)-p-([0-9]*).html$ index.php?name=$1&dir=$2&start=$3 [L]
    RewriteRule ^top-rank([0-9]{1,2}).html$ index.php?do=top-rank&pr=$1 [L]
    RewriteRule ^(([a-z]|-)*).html$ index.php?do=$1 [L]
    Miki sei un genio! adesso funziona tutto! ammazza un comando ha fatto funzionare tutto!
    Ma è possibile che FreeGlobes non ha pensato di far scrivere questo comando al PHP???
    ma in pratica cosa fa quel comando? per pura esperienza personale!
    Comunque ho dovuto anche mettere la directory perchè altrimenti mi reindirizzava alla root del server!

    Grazie Mille!

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

    Predefinito

    Beh guarda non sono un genio, ho semplicemente un po' di esperienza in più ed un po' di furbizia...se leggevi nel pannello di controllo le direttive su .htaccess potevi arrivarci anche da solo

    Comunque per rispondere alla tua domanda:
    La direttiva RewriteBase serve a specificare la directory di base nella quale le regole verranno validate. E' utile quando, ad esempio, si ha il proprio sito in sottodirectory come, ad esempio nel tuo caso.

    » Apache Modulo mod_rewrite (Sezione RewriteBase)
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

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