• User Attivo

    @robot_dika said:

    ah cavolo, hai ragione..infatti adesso con il parametro f funziona...grazie infinite...

    adesso però quando clicco sui vari link degli argomenti del forum mi prende i vecchi url sporchi anche se gli url puliti funzionano bene..cioè in pratica posso raggiungere la stessa pagina con due URL uno pulito e uno sporco..cosa devo fare?

    Devi:
    -fare il rewrite anche dei link degli argomenti
    -fare un redirect 301 dai vecchi url ai nuovi url


  • User Attivo

    @eLLeGi said:

    Devi:
    -fare il rewrite anche dei link degli argomenti
    -fare un redirect 301 dai vecchi url ai nuovi url

    allora per quanto riguarda gli argomenti ho ipotizzato una cosa del genere

    [ISAPI_Rewrite]
    RewriteRule /impresa-lavoro-(.).htm /viewforum.php?f=$1
    RewriteRule /impresa-lavoro-topic-(.
    ).htm /viewtopic.php?t=$1

    ma non funzia..sbaglio?

    il forum è nuovo e non indicizzato ancora devo farlo il 301? oppure me lo dicevi appunto per trasferire i link da un URL all'altro?


  • User Attivo

    @robot_dika said:

    allora per quanto riguarda gli argomenti ho ipotizzato una cosa del genere

    [ISAPI_Rewrite]
    RewriteRule /impresa-lavoro-(.).htm /viewforum.php?f=$1
    RewriteRule /impresa-lavoro-topic-(.
    ).htm /viewtopic.php?t=$1

    ma non funzia..sbaglio?

    la direttiva è fatto bene, ma devi cambiare la struttura del tuo forum, altrimenti è inutile, cioè si tratta proprio di andarti a cercare la pagina php che genera quel link e cambiare l'href da viewtopic.php?t=qualcosa a impresa-lavoro-topic

    il forum è nuovo e non indicizzato ancora devo farlo il 301? oppure me lo dicevi appunto per trasferire i link da un URL all'altro?

    Il 301 devi farlo solo se c'è il rischio che qualcuno o lo spider possa visitare erroneamente la url originale, ma se cambi tutte le url correttamente non dovresti averne bisogno.


  • User Attivo

    @eLLeGi said:

    la direttiva è fatto bene, ma devi cambiare la struttura del tuo forum, altrimenti è inutile, cioè si tratta proprio di andarti a cercare la pagina php che genera quel link e cambiare l'href da viewtopic.php?t=qualcosa a impresa-lavoro-topic

    allora sono andato nel file viewforum.php

    ho trovato la riga:

    $goto_page .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&start=$j") . '">' . $times . '</a>';

    e ho sostituito viewtopic.$phpEx? con appunto impresa-lavoro-topic

    ma adesso l'url diventa http://xxxx.impresa-lavoro-topict=7 che chiaramente non è corretto..dove sbaglio secondo te?

    Grazie per la pazienza..


  • User Attivo

    @robot_dika said:

    allora sono andato nel file viewforum.php

    ho trovato la riga:

    $goto_page .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&start=$j") . '">' . $times . '</a>';

    e ho sostituito viewtopic.$phpEx? con appunto impresa-lavoro-topic

    ma adesso l'url diventa http://xxxx.impresa-lavoro-topict=7 che chiaramente non è corretto..dove sbaglio secondo te?

    Grazie per la pazienza..

    che forum è? magari trovi su internet già la modifica fatta da altri?


  • User Attivo

    @eLLeGi said:

    che forum è? magari trovi su internet già la modifica fatta da altri?

    è un phpbb ... purtroppo non ho trovato niente per isapi..


  • User Attivo

    l'unica cosa che ho trovato è questo:


    [ISAPI_Rewrite]

    RewriteEngine On

    #eviter page 301?
    #RewriteRule /index.php?p=$ http://www.VOTRESITE.com/index.php?p=$1 [I,O,RP,L] (ne marche pas, pour rappel)
    VOTRESITE.com/ http://www.VOTRESITE.com/ [I,O,RP,L] (ne marche pas, pour rappel)
    RewriteRule /forum/index.php http://www.VOTRESITE.com/forum/ [I,O,RP,L]

    CATEGORIES

    RewriteRule /.+-vc([0-9]+).html$ /forum/index.php?c=$1 [I,L]

    PAGINATED FORUM

    RewriteRule /.+-vf([0-9]+)-([0-9]+).html$ /forum/viewforum.php?f=$1&start=$2 [I,L]

    FORUM

    RewriteRule /.+-vf([0-9]+).html$ /forum/viewforum.php?f=$1 [I,L]
    RewriteRule /.+-vf([0-9]+).html(?:?(.*))? /forum/viewforum.php?f=$1?2&$2: [I,L]

    PAGINATED TOPIC

    RewriteRule /.+-vt([0-9]+)-([0-9]+).html$ /forum/viewtopic.php?t=$1&start=$2 [I,L]

    TOPIC

    RewriteRule /.+-vt([0-9]+).html$ /forum/viewtopic.php?t=$1 [I,L]
    RewriteRule /.+-vt([0-9]+).html(?:?(.*))? /forum/viewtopic.php?t=$1?2&$2: [I,L]

    FORUM PROTECTION RULE

    RewriteRule /.+/([^/]+.html)$ /forum/ [R=301,L]

    POST

    RewriteRule /post([0-9]+).html$ /forum/viewtopic.php?p=$1 [I,L]
    #PROFILES
    RewriteRule /member([0-9]+).html$ /forum/profile.php?mode=viewprofile&u=$1 [I,L]

    END PHPBB PAGES

    #mx Sitemaps
    RewriteRule /sitemaps.html$ /sitemaps.php [I,L]
    RewriteRule /forum-map.html$ /sitemaps.php?fim [I,L]
    RewriteRule /.+-fmp([0-9]+)-([0-9]+).html$ /sitemaps.php?fmp=$1&start=$2 [I,L]
    RewriteRule /.+-fmp([0-9]+).html$ /sitemaps.php?fmp=$1 [I,L]
    RewriteRule /.+-sc([0-9]+).html$ /sitemaps.php?c=$1 [I,L]

    mx Google sitemaps

    RewriteRule /sitemaps.xml$ /sitemap.php\
    RewriteRule /forum-sitemap-([0-9]+).xml$ /sitemap.php?fid=$1
    RewriteRule /sitemap-forum.xml$ /sitemap.php?forum


    ma non dice niente riguardo i file PHP...


  • User Attivo

    se è phpbb allora ci siamo già sopra alla soluzione:

    http://www.giorgiotave.it/wikigt/os/MOD_Rewrite_per_PhpBB

    Ignora per il momento le modifiche ad htaccess (o cerca di adattarle simili a quelle) e considera solo i file php.


  • User Attivo

    @eLLeGi said:

    se è phpbb allora ci siamo già sopra alla soluzione:

    http://www.giorgiotave.it/wikigt/os/MOD_Rewrite_per_PhpBB

    Ignora per il momento le modifiche ad htaccess (o cerca di adattarle simili a quelle) e considera solo i file php.

    Grazie eLLeGi per la disponibilità...

    i due file li ho modificati facilmente anche perchè perchè è spiegato bene, però adesso i nuovi URL ci sono però mi da ERRORE 404 in ogni pagina che apro..

    che differenza c'è allora tra il file .htaccess e l' httpd.ini ? L'httpd.ini che abbiamo fatto prima ora non funziona più...


  • User Attivo

    @robot_dika said:

    Grazie eLLeGi per la disponibilità...

    i due file li ho modificati facilmente anche perchè perchè è spiegato bene, però adesso i nuovi URL ci sono però mi da ERRORE 404 in ogni pagina che apro..

    che differenza c'è allora tra il file .htaccess e l' httpd.ini ? L'httpd.ini che abbiamo fatto prima ora non funziona più...

    htaccess e httpd.ini hanno più o meno la stessa sintassi però non devi mettere
    Options +FollowSymlinks
    RewriteEngine On

    e poi falli terminare con *


  • User Attivo

    @eLLeGi said:

    htaccess e httpd.ini hanno più o meno la stessa sintassi però non devi mettere
    Options +FollowSymlinks
    RewriteEngine On

    e poi falli terminare con *

    allora, ricapitolando.. io ho aperto i due file come è scritto nel wikigt, ho fatto esattamente quello che c'è scritto;

    l'unica differenza è quindi il file .htaccess che nel mio caso è httpd.ini dove gli ho inserito queste righe:


    [ISAPI_Rewrite]

    #RewriteBase /

    RewriteRule [.]-vf([0-9]) viewforum.php?%{QUERY_STRING}&f=$1*
    RewriteRule [.]-vp([0-9]) viewtopic.php?%{QUERY_STRING}&p=$1*
    RewriteRule [.]-vt([0-9]) viewtopic.php?%{QUERY_STRING}&t=$1*


    gli ho tolto

    Options +FollowSymlinks
    RewriteEngine On

    e gli ho messo la * finale

    purtroppo mi da ancora errore 404 e a questo punto proprio non so che fare, dove sbaglio? non capisco...

    Grazie ancora per l'aiuto


  • User Attivo

    proviamo così:

    RewriteRule (.)-vf([0-9]+).html viewforum.php?$1&f=$2 *
    RewriteRule (.
    )-vp([0-9]+).html viewforum.php?$1&p=$2 *
    RewriteRule (.*)-vt([0-9]+).html viewforum.php?$1&t=$2 *


  • User Attivo

    @eLLeGi said:

    proviamo così:

    RewriteRule (.)-vf([0-9]+).html viewforum.php?$1&f=$2 *
    RewriteRule (.
    )-vp([0-9]+).html viewforum.php?$1&p=$2 *
    RewriteRule (.*)-vt([0-9]+).html viewforum.php?$1&t=$2 *

    nada..nemmeno così funziona...


  • User Attivo

    @robot_dika said:

    nada..nemmeno così funziona...
    non so se è importante ma la I finale mettila maiuscola


  • User Attivo

    @eLLeGi said:

    non so se è importante ma la I finale mettila maiuscola

    niente, non ne vuole proprio sapere...

    non va...

    adesso il file è così:

    [ISAPI_Rewrite]

    #RewriteBase /

    RewriteRule (.)-vf([0-9]+).html viewforum.php?$1&f=$2 *
    RewriteRule (.
    )-vp([0-9]+).html viewprofile.php?$1&p=$2 *
    RewriteRule (.*)-vt([0-9]+).html viewtopic.php?$1&t=$2 *

    n.b. ho cambiato anche i nomi dei file che erano tutti viewforum, adesso ci sono anche prifile e topic


  • User Attivo

    chiaramente ho messo la I maiuscola anche se nel post non si vede..pardon


  • User

    Si, cambia la struttura del tuo sito.
    Piccola nota: Oltre a fare il rewrite ti consiglio di applicare un redirect 301 alle vecchie pagine per trasferire tutto il potere precedentemente acquisito a livello di posizionamento (Se il sito è nuovo lascia stare)

    Essendo un sito nuovo non occorre dunque.
    Grazie ancora e buon fine settimana 🙂


  • User

    [


  • User Attivo

    allora, mostro i progressi:

    file httpd.ini

    [ISAPI_Rewrite]

    #RewriteBase /

    RewriteRule /(.)-vf([0-9]+).html /viewforum.php?$1&f=$2 *
    RewriteRule /(.
    )-vp([0-9]+).html /viewprofile.php?$1&p=$2 *
    RewriteRule /(.*)-vt([0-9]+).html /viewtopic.php?$1&t=$2 *

    dopodichè ho seguito alla lettera la procedura descritta nel wikiGT per la modifica dei file di phpbb, purtroppo però anche se sembra funzionare tutto rimane sul mio forum il problema della sessione ovvero devo effettuare un refresh della pagina per vedere gli URL puliti..

    mi aiutate perfavore?

    grazie mille


  • User

    Scusate, ho un'ulteriore domanda da porvi.

    Qualcuno mi saprebbe dire se trattando i link dinamici con il rewrite (ISAPI), conviene poi adattare anche i link senza passaggio di variabili a tale procedura?
    Ad esempio se applico l'url rewrite (ISAPI) a questo link:
    http://www.searchdriver.net/bios.php?lettera=A
    devo poi anche farlo qui:
    http://www.searchdriver.net/bios.php

    In pratica va fatto comunque sull'intero sito?

    Grazie e buona giornata a tutti 😉