Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203

    aiuto per questo piccolo rewrite

    Siccome in giro per la rete residuano brandelli di quello che fu il mio form mi ritrovo dei link a questa maniera

    http://www.miolegale.it/?f=15


    come posso fare il rewrite verso

    http://www.miolegale.it/

    il problema è quel benedetto punto interrogativo..

    vorrei inoltre trasformare

    www.miolegale.it/index.php?area=home

    in

    www.miolegale.it

    con questa funzione

    RewriteCond %{HTTP_HOST} !^www\.miolegale\.it [NC]
    RewriteRule ^(.*)$ http://www.miolegale.it/$1 [L,R=301]
    RewriteRule ^(.*)index\.(php|html)$ http://www.miolegale.it/ [R=301,L]
    ridirigo tutto verso le pagine precedute da www ed elimino la index, sia essa .php o .html

    tuttavia il risultato se il link è questo

    www.miolegale.it/index.php?area=home

    sara questo

    www.miolegale.it/?area=home

    come fare?

  2. #2
    Scusa, ma sai che tra questo:

    www.miolegale.it/?area=home

    e questo:

    www.miolegale.it/index.php?area=home

    non vi è alcuna differenza?

    Petti il primo anziché il secondo nei link.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203
    devono sparire sia il primo che il secondo.

    Il primo è il residuo del rewrite rispetto al secondo.

    deve rimanere solo www. dominio . it /

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203
    così stessa cosa. con l'aggravante che adesso non funziona più il passaggio da dominio.it a www.dominio.it
    #RewriteCond %{HTTP_HOST} ^miolegale.it
    #RewriteRule ^(.*)$ http://www.miolegale.it/$1 [R=301,L]
    ##ELIMINO LA INDEX.PHP
    RewriteRule ^index.php$ http://www.miolegale.it/ [R=301]

  5. #5
    Originariamente inviato da pandasonic
    devono sparire sia il primo che il secondo.

    Il primo è il residuo del rewrite rispetto al secondo.

    deve rimanere solo www. dominio . it /
    Ma sei sicuro di voler fare una cosa del genere??

    Senti fai così

    RewriteRule ^([^.]+)?(.+) /$1

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203
    Intanto ti ringrazio.
    Ora provo la tua regola.

    Perchè mi chiedi se sono sicuro? ti sembra strana la cosa?

    p.s. comunque non va errore 500.

    mi sa che lascio perdere. Sono già abbastanza esaurito dopo aver fatto il rewrite dell'intero sito. Ho un htaccess con 500 righe!

  7. #7
    Ecco, questo è ciò che NON bisogna fare!!!!

    Se hai 1000 pagine, fai UNA regola, non 1000, con UN file index.php che carica la pagina corrispondente con un include.

    La soluzione che fai tu è un macello ogni volta che devi cambiare il nome di una pagina.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203
    non è esattamente così.

    Il sito è dinamico e strutturato in varie sezioni. Il rewrite è stato fatto nel migliore dei modi.

    Ora mancava questa rifinitura.

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.