Visualizzazione dei risultati da 1 a 2 su 2

Discussione: redirect 301

  1. #1

    redirect 301


    codice:
    RewriteEngine On
    
     RewriteCond %/{REQUEST_FILENAME} !-f
     RewriteCond %/{REQUEST_FILENAME} !-d
     
    RewriteRule ^(.*)\.(html|htm)$ /index.php?par=$1 [L]
    questo sopra è il file .htacces che mi riscrive le url del sito
    www.sito.com/dir1/dir2/file1.html in www.sito.com/index.php?par=dir1/dir2/file1


    a questo .htaccess dovrei aggiungere vari redirect 301 di pagine esistenti: un redirect nello stesso dominio, cambiando solo il percorso
    cioè devo spostare:

    da: www.sito.com/dir1/dir2/file1.html
    a: www.sito.com/dirA/dirB/fileC.html

    se aggiungo all'inizio del file.htacces questa riga:
    Redirect 301 /dir1/dir2/file1.html http://www.sito.com/dirA/dirB/fileC.html
    il redirect funziona .... ma non completamente. Il browser viene reindirizzato su:
    http://www.sito.com/dirA/dirB/fileC....ir1/dir2/file1

    come dovrei risolvere?
    grazie
    There are 10 types of people in the world: Those who understand binary, and those who don't.

  2. #2
    penso di aver risolto ma prima di rendere permanenti le modifiche mi farebbe piacere sapere da qualcuno cosa ne pensa, se avrebbe fatto diversamente ecc..

    ho risolto in questo modo:
    codice:
    RewriteEngine On
    
     RewriteCond %/{REQUEST_FILENAME} !-f
     RewriteCond %/{REQUEST_FILENAME} !-d
    
    RewriteRule dir1/dir2/file1.html http://www.sito.com/dirA/dirB/fileC.html  [R=301,L]
    
    RewriteRule ^(.*)\.(html|htm)$ /index.php?par=$1 [L]
    There are 10 types of people in the world: Those who understand binary, and those who don't.

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.