Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Grazie Weppos,
    purtroppo non funziona, ho anche provato aggiungendo una "t" che penso ci volesse prima di $1, ma niente.

    Queste righe comunque, se ho capito bene dovrebbero essere in grado (se funzionanti) di redirigere poi qualsiasi topic del vecchio forum e nn solo uno in particolare, come volevo fare io giusto?

    Perché in questo caso, forse è giusto sottolineare che i nomi delle pagine del forum phpBB3 sono rinominati per essere SEO da altre regole nel medesimo htaccess.
    In particolare penso che la riga che riguarda i topic sia questa:

    RewriteRule ^forum/([a-z0-9_-]*)/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?forum_uri=$1&t=$2&start=$4 [QSA,L,NC]

    Ho fatto un tentativo di mettere nell'htaccess le tue righe DOPO di questa, e di sostituire qualcosa, ma è per me un impresa davvero ardua, consigli?

    Ti ringrazio molto dell'aiuto che mi stai fornendo.

    Per maggior chiarezza aggiungo tutte le regole del rewrite per phpBB
    ################################################## ###
    # PHPBB SEO REWRITE RULES - ADVANCED
    ################################################## ###
    # AUTHOR : dcz www.phpbb-seo.com
    # STARTED : 01/2006
    #################################
    # FORUMS PAGES
    ###############
    # FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
    # RewriteRule ^forum/forum\.html$ /forum/index.php [QSA,L,NC]
    # FORUM
    RewriteRule ^forum/[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ /forum/viewforum.php?f=$1&start=$3 [QSA,L,NC]
    # TOPIC WITH VIRTUAL FOLDER
    RewriteRule ^forum/[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
    # GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
    RewriteRule ^forum/announces/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
    # TOPIC WITHOUT FORUM ID & DELIM
    RewriteRule ^forum/([a-z0-9_-]*)/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?forum_uri=$1&t=$2&start=$4 [QSA,L,NC]
    # PROFILES SIMPLE
    RewriteRule ^forum/member([0-9]+)\.html$ /forum/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
    # USER MESSAGES SIMPLE
    RewriteRule ^forum/member([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /forum/search.php?author_id=$1&sr=$2&start=$4 [QSA,L,NC]
    # GROUPS SIMPLE
    RewriteRule ^forum/group([0-9]+)(-([0-9]+))?\.html$ /forum/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
    # POST
    RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L,NC]
    # ACTIVE TOPICS
    RewriteRule ^forum/active-topics(-([0-9]+))?\.html$ /forum/search.php?search_id=active_topics&start=$2&sr=top ics [QSA,L,NC]
    # UNANSWERED TOPICS
    RewriteRule ^forum/unanswered(-([0-9]+))?\.html$ /forum/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
    # NEW POSTS
    RewriteRule ^forum/newposts(-([0-9]+))?\.html$ /forum/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
    # THE TEAM
    RewriteRule ^forum/the-team\.html$ /forum/memberlist.php?mode=leaders [QSA,L,NC]
    # HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

    # FORUM WITHOUT ID & DELIM
    # THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^forum/([a-z0-9_-]+)(-([0-9]+))\.html$ /forum/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^forum/([a-z0-9_-]+)\.html$ /forum/viewforum.php?forum_uri=$1 [QSA,L,NC]
    # END PHPBB PAGES
    ################################################## ###

  2. #12
    Ah, ma se nel file ci sono altre regole il discorso cambia!
    A questo punto bisognerebbe studiare le altre regole per assicurarsi che non vada in conflitto.

  3. #13
    Mmmh... ho chiesto aiuto all'assistenza Aruba e questa è la loro risposta:

    Le comunico che la sua richiesta non è realizzabile, il Redirect è gestibile per pagine statiche ".html" (anche se non esistenti) o per pagine dinamiche ma realmente esistenti sul Server.
    In effetti io avendo linux non posso mettere le pagine in asp sul server apache, perché lo mandano in errore.

    Ti convince?!?
    Ora provo a chiedere cosa succede se invece le pagine asp ce le lascio e metto una regola in htaccess per reindirizzarle tutte. Ti aggiorno.

  4. #14
    Non è vero.
    Puoi gestire il redirect anche di pagine non fisicamente esistenti.

    Io ho spostato un sito da news.asp?news_id=34 a news/34 non più di 15 giorni fa, passando da server windows a linux.
    Ovviamente nessuna pagina news.asp è più presente sul server linux.

  5. #15
    E se provassi ad inserire queste tra le regole di rewrite del phpBB che ho riportato sopra?

    # HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

    RewriteCond %{QUERY_STRING} ^TOPIC_ID=([0-9]+)$
    RewriteRule ^forum/topic\.asp$ miosito.it/forum/([a-z0-9_-]*)/?[a-z0-9_-]*-t$1\.html [R=301,L]
    Ha senso?

  6. #16
    no, la prova di prima ovviamente non funziona...

    Ora ho visto che se metto l'url originale del post in php, il redirect funziona. Cioè se scrivo:
    RewriteCond %{QUERY_STRING} ^TOPIC_ID=30$
    RewriteRule ^forum/topic\.asp$ http://miosito.it/forum/viewtopic.php?f=1&t=30 [R=301,L]
    Come vedete ho scritto direttamente gli ID del forum e della discussione perché non sapevo altro come fare.
    Potrei anche lasciare così, ma secondo voi non corro il rischio che i motori di ricerca trovino 2 pagine con nomi diversi (miosito.it/forum/viewtopic.php?f=1&t=30 e miosito.it/forum/titolo-del-topic-t30) e contenuto identico? Magari mi penalizzano?

    Ideale sarebbe fare in modo che l'url verso il quale ho reindirizzato (http://miosito.it/forum/viewtopic.php?f=1&t=30) venga riscritto...

    Prima ho postato tutte le regole per il rewrite di phpBB, qualcuno ha idee a riguardo?

    E se decidessi di lasciare così come ho fatto ora e mettere tutti redirect singoli verso le discussioni più importanti, ma con url non ottimizzato, secondo voi faccio una stupidaggine?

  7. #17
    Originariamente inviato da mikebarbett
    E se decidessi di lasciare così come ho fatto ora e mettere tutti redirect singoli verso le discussioni più importanti, ma con url non ottimizzato, secondo voi faccio una stupidaggine?
    Potresti, anche se non è la soluzione migliore, ovviamente. Cerca di ridurre nelle url dinamiche il numero dei caratteri strani, se possibile.

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