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

    problema con rewriterule

    Sto avendo un problema con il RewriteRule:

    codice:
    RewriteRule ^annunci/(.*)/(.*)/(.*)$ annunci.php?r=$1&c=$2&s=$3
    Mi da:
    Oggetto non trovato!

    L'URL richiesto non esiste su questo server ...

    se invece faccio:
    RewriteRule ^annunci/(.*)$ annunci.php?r=$1&c=$2&s=$3[/CODE]

    mi funziona

  2. #2
    Prova così:

    Codice PHP:
    RewriteRule ^annunci/([^/]+)/([^/]+)/([^/]+)$ annunci.php?r=$1&c=$2&s=$
    Altrimenti consideri lo slash come un carattere e non come separatore ...

  3. #3
    si difatti funziona ora però vorrei, se non chiedo troppo, un'altro tuo consiglio.

    Ho questo nella barra degli indirizzi:
    annunci/Piemonte?pg=2

    come faccio a prendere il pg ho provato con $_GET["pg"] ma non me lo da.

  4. #4
    Non saprei,
    in questo caso, secondo la rewriterule che hai scritto, l'url non dovrebbe essere riscritto, e quindi dovrebbe funzionare semplicemente con $_GET["pg"];
    Per caso hai un'altra rewrite rule?

  5. #5
    si

    codice:
    RewriteRule ^home$ index.php [L]
    RewriteRule ^annunci$ annunci.php [L]
    RewriteRule ^annunci/([^/]+)/([^/]+)/([^/]+)$ annunci.php?r=$1&c=$2&s=$3 [L]
    RewriteRule ^annunci/([^/]+)/([^/]+)$ annunci.php?r=$1&c=$2 [L]
    RewriteRule ^annunci/([^/]+)$ annunci.php?r=$1 [L]
    RewriteRule ^condizioni_uso$ termofuse.php [L]
    RewriteRule ^condizioni_privacy$ providedprivacy.php [L]
    RewriteRule ^annuncio/([^/]+)$ annuncio.php?ida=$1 [L]
    RewriteRule ^inserisci-annuncio$ newad.php [L]

  6. #6
    Beh allora facendo:

    Codice PHP:
    $_GET["r"
    Dovresti ricavare tutto questo:Piemonte?pg=2
    a quel punto se ti interessa solo il valore numerico devi giocare con le stringhe;
    ad esempio dividi la stringa in corrispondenza di "?" e poi prelevi il secondo pezzo della stringa a partire dal 4 carattere;
    però devo dirti che sono un principiante; penso che qualche esperto avrebbe ua soluzione più pulita!

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.