Visualizzazione risultati 1 fino 4 di 4

Discussione: File .htaccess

  1. #1
    Guest

    Predefinito File .htaccess

    Salve,ho personalizzato il mio file .htaccess per ottenere la riscrittura degli indirizzi in questo modo:
    Codice HTML:
    http://hitech95.altervista.org/nome-pagina
    Dove ovviamente "nomepagina" è la variabile che passo all'index.php con l'.htaccces:
    Codice:
    RewriteEngine On
    RewriteBase /  
    RewriteRule ^([a-zA-Z0-9_]+)$ /index.php?p=$1 [L]
    
    # # av:php5-engine
    AddHandler av-php5 .php
    Ora però devo fare un'altra modifica; infatti devo ottenere una riscrittura di questo tipo:
    Codice HTML:
    http://hitech95.altervista.org/nome-pagina
    http://hitech95.altervista.org/gallery/idgalleria 
    e devo passare i parametri al file index.php in questo modo:
    Codice PHP:
    /index.php?p=$1&g=$2
    Dove,
    "$1": nome della pagina
    "$2": id della galleria
    Come potrei fare?
    Grazie in anticipo a chi mi aiuterà!

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Dalle URL che ci hai mostrato io ho capito che:

    1. Se è una gallery non è una pagina, quindi un sol valore basta.
    2. L'ID della gallery è solo numerico, pertanto se ci sono lettere o altri simboli non viene considerato ciò che è presente dopo "gallery".

    Codice PHP:
    RewriteEngine On
    RewriteBase
    /
    RewriteRule ^gallery/([0-9]+)$ /index.php?g=$1 [L]
    RewriteRule ^([a-zA-Z0-9_]+)$ /index.php?p=$1 [L]

    # # av:php5-engine
    AddHandler av-php5 .php
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    1. Se è una gallery non è una pagina, quindi un sol valore basta.
    2. L'ID della gallery è solo numerico, pertanto se ci sono lettere o altri simboli non viene considerato ciò che è presente dopo "gallery".
    1. devo anche richiamare la pagina gallery quindi credo cha vada messo così:
    Codice:
    RewriteEngine On
    RewriteBase / 
    RewriteRule ^gallery/([0-9]+)$ /index.php?p=gallery&g=$1 [L]
    RewriteRule ^([a-zA-Z0-9_]+)$ /index.php?p=$1 [L]
    2. è corretto.

    se io invece vorrei passare tutti i caratteri? (per un domani )

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Basta sostituire ([0-9]+) con (.*).

    Comunque si, la correzione da te effettuata è corretta.
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •