Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    RewriteRule eliminare un parametro

    Ciao A tutti
    è possibile tramite rewriterule eliminre con una regola il parametro lang che viene passato in get?
    è tutto il pomeriggio che ci sbatto la testa ma niente da fare.

    es. link di come è:
    www.miosito.com/index.php?lang=it
    come dovrebbe essere:
    www.miosito.com/index.php

    e nel caso ci sia piu di un parametro? per es.
    www.miosito.com/index.php?lang=it&id=5
    come dovrebbe essere:
    www.miosito.com/index.php?id=5

    help

    Grazie a tutti
    Lorem Ipsum tutta la vita!

  2. #2
    Puoi provare con una rewrite cond sulla query string, anche se non capisco perchè tu voglia prendere quella strada piuttosto che un semplice:

    Codice PHP:
    unset($_GET['lang']); 
    all'inizio dell'index.php

  3. #3
    perchè google ha indicizzato le url vecchie in cui è contenuta la variabileda lang in tutti i link , mentre ora le ho tolte( dato che riesco a gestire il tutti tramite il controllo sul dominio), e avendo il link vecchio con lang in get e il nuovo senza potrebbe intenderlo come contenuto duplicato.
    Ma questa rewritecond piu o meno come dovrei farla?
    qualcuno ha qualche link che spieghi in maniera chiara la sintassi delle rewriterule?
    Lorem Ipsum tutta la vita!

  4. #4
    Non capisco bene la tua necessità.

    Utilizzerai mod_rewrite per eseguire un redirect 301 oppure per la riscrittura interna degli URL?

  5. #5
    la mia necessità è fare un 301 che prenda l'url in ingresso, controlli la presenza di lang=var e mi reindirizzi allo stesso identico indirizzo senza però inserire lang=var
    Lorem Ipsum tutta la vita!

  6. #6
    Ok, ho risolto in questo modo. posto nel caso possa servire a qualcuno...


    RewriteCond %{QUERY_STRING} ^(.*)lang=it&(.*)$
    RewriteRule /(.*).php http://xxx.miosito.xx/$1.php?%1%2 [R=301,L]

    RewriteCond %{QUERY_STRING} ^(.*)lang=it(.*)$
    RewriteRule /(.*).php http://xxx.miosito.xx/$1.php?%1%2 [R=301,L]



    Lorem Ipsum tutta la vita!

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.