Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Rewrite Engine

  1. #1

    Rewrite Engine

    ho impostato la seguente regola:

    RewriteEngine on
    RewriteRule ^(.+)-(.+).html shop.php?id_c=$1&nome_c=$2 [nc]

    adesso il problema è semplice, in questo modo le due variabili possibili , ossia id_c e nome_c sono necessarie, ossia che se non viene specificata una di esse il Rewriteengine mi restituisce errore (per la precisione un 404), io avrei la necessità di aggiungere un'altra variabile alla stringa ma questa non deve essere necessaria, ossia che non sempre ci sia.

    infatti se metto:

    RewriteRule ^(.+)-(.+).html?var=(.+) shop.php?id_c=$1&nome_c=$2&var=$3 [nc]


    la terza variabile deve esserci sempre.. altrimenti errore 404

  2. #2

    Re: Rewrite Engine

    Originariamente inviato da powerflash
    ho impostato la seguente regola:

    RewriteEngine on
    RewriteRule ^(.+)-(.+).html shop.php?id_c=$1&nome_c=$2 [nc]

    adesso il problema è semplice, in questo modo le due variabili possibili , ossia id_c e nome_c sono necessarie, ossia che se non viene specificata una di esse il Rewriteengine mi restituisce errore (per la precisione un 404), io avrei la necessità di aggiungere un'altra variabile alla stringa ma questa non deve essere necessaria, ossia che non sempre ci sia.

    infatti se metto:

    RewriteRule ^(.+)-(.+).html?var=(.+) shop.php?id_c=$1&nome_c=$2&var=$3 [nc]


    la terza variabile deve esserci sempre.. altrimenti errore 404

    RewriteEngine on
    RewriteRule ^(.+)-(.+).html shop.php?id_c=$1&nome_c=$2 [nc]
    RewriteRule ^(.+)-(.+)-(.+).html shop.php?id_c=$1&nome_c=$2&var=$3 [nc]
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  3. #3
    no, ma così la terza variabile se non la specifico mi da errore 404

  4. #4
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    (non so se ho capito bene)

    RewriteEngine on
    RewriteRule ^([^/]+)-([^/]+).html shop.php?id_c=$1&nome_c=$2 [L]
    RewriteRule ^([^/]+)-([^/]+).html shop.php?id_c=$1&nome_c=$2&var=$3 [L]

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.