+ Rispondi alla Discussione
Risultati da 1 a 4 di 4

Redirect 301 dispettoso

Ultimo Messaggio di emizz il:
  1. #1
    User Newbie
    Data Registrazione
    Oct 2007
    Messaggi
    3

    Redirect 301 dispettoso

    Ciao a tutti,
    ho un problema con il redirect 301 fatto con l'htaccess.

    Sto facendo un restyling del mio sito e sto cambiando alcune url dalla forma:

    www,sito,it/15/ciao-a-tutti,html in www,sito,it/ciao,html
    (uso le , e i ; al posto dei . e dei : per le restrizioni dei forum)

    con questo codice :
    Codice:
    Redirect 301 /15/ciao-a-tutti.html http;//www,sito,it/ciao,html
    questo redirect non mi funziona!

    ottengo una pagina del tipo : www,sito,it/ciao,html?id=15&l=ciao-a-tutti

    ho provato a vedere se c'era qualche conflitto con le righe precedenti del mio file htaccess ma le varie prove hanno avuto esito negativo, ho pensato che il problema fosse la riga : RewriteRule ^([^/]+)/([^/]+).html index.php?id=$1&l=$2 [L] ma non so come fare in modo che non venga eseguita, ho provato a cambiare anche il flag ma niente da fare .

    Provo ad inserire parte del file sperando che qualcuno capisca cosa ho combinato :-)

    Codice:
    ################
    Options -Indexes
    ################
    DirectoryIndex index.php index.html
    ##############
    Options +FollowSymLinks
    RewriteEngine on
    
    #Questa parte di codice l'ho inserita perchè ho messo già i link nuovi in altri siti
    RewriteRule ^pluto.html index.php?id=1 [L]
    RewriteRule ^pippo.html index.php?id=2 [L]
    ....
    
    # Queste sono le regole che ho sempre usato
    RewriteRule ^([^/]+).html index.php?id=$1 [L]
    RewriteRule ^([^/]+)/([^/]+).html index.php?id=$1&l=$2 [L]
    [continua]
    
    # REDIRECT 301
    Redirect 301 /15/ciao-a-tutti,html http;//www,sito,it/ciao,html
    Spero di essere stato chiaro. Grazie mille.
    Ultima modifica di onlygio; 15-01-08 alle 15:34

  2. #2
    Esperto L'avatar di osvi
    Data Registrazione
    Jul 2006
    Località
    Siena
    Messaggi
    1,077
    ciao onlygio

    hai provato a mettere Redirect prima delle RewriteRule?
    Firefox browser

  3. #3
    User Newbie
    Data Registrazione
    Oct 2007
    Messaggi
    3
    si, non cambia...

  4. #4
    Esperto
    Data Registrazione
    Feb 2006
    Messaggi
    68
    Ciao OnlyGio
    prova a mettere delle regole meno generiche per distinguere dove va un numerico o un alfanumerico, o entrambi.

    RewriteRule ^([0-9]{1,9})\/([a-zA-Z\_\-]*)\.html$ index.php?page=$2&id=$1
    Ultima modifica di emizz; 24-01-08 alle 22:33

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.