Visualizzazione risultati 1 fino 6 di 6

Discussione: [mod_rewrite]Cambiare la URL : per niubbi totali

  1. #1
    Guest

    Predefinito [mod_rewrite]Cambiare la URL : per niubbi totali

    Salve ho cercato di fare una ricerca nel forum, sull'argomento, ma non ho ancora ben capito quello che mi serve e come mi serve..

    Allora: la url di una pagina del mio blog, attualmente è simile a questa:

    http://nome_sito.altervista.org/index.php?post=69

    Ecco io vorrei che questa URL diventasse piu piacente per i motori di ricerca, in una forma del genere (si accetta qualsiasi suggerimento):

    http://nome_sito.altervista.org/2007...na-per-esteso/

    Spero di essere stato piu o meno chiaro..

    Ho appena pagato i 1000 AC per il supporto ad ht_access ma ancora, come di sicuro, avrete capito, ht_access non so ancora come si usi..

  2. #2
    Guest

    Predefinito

    se ti serve passare un solo parametro prova
    Codice:
     RewriteEngine On
    Options +FollowSymlinks
    RewriteBase /
    RewriteRule ^_(.*)/$ /index.php?parametro=$1[L]
    e ogni pagina richiesta che cominci per _ e finisca con / verrà reindirizzata (senza renderlo visibile al browser) a index.php?parametro=
    se devi aggiungere parametri mi accodo alla tua richiesta, il modo in cui gestisco io 2 parametri è una vera porcata
    ciao!

  3. #3
    Guest

    Predefinito

    Grazie Sfo..

    Allora.. Sono finalmente riuscito a capire come funziona e a fare i primi .htaccess semplici, sia sua AV che in locale...

    Adesso mi tocca fare il passo successivo..

    Dunque.. A me non interessa semplicemente fare diventare:

    sito.org/index.php?post=160

    in:

    sito.org/discussione/160.htm

    io vorrei che lui leggesse il valore di ciccio (nell'esempio è 160), e si andasse a cercare nel database mysql il titolo della discussione incriminata, per metterla nella url al posto del numero 160, tipo:

    sito.org/discussione/ciccio+va+a+mare/

    Di certo quello che ho appena detto non si potrà fare... ma.. allora voi come risolvereste la situazione?
    Ultima modifica di attorianzo : 10-03-2007 alle ore 01.51.24

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    WordPress fa una cosa del genere, potresti scaricare l'.htaccess che utilizza.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Codice:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>
    
    # END WordPress
    Ho scaricato wordpress e abilitato l'opzione che modifica la URL
    Ecco l' .htaccess che genera...

    Non capisco.. come fa? Come viene passato quel %{REQUEST_FILENAME} ?

    Sembrerebbe che il file .htaccess wordpress lo generi volta per volta, dinamicamente.. Geniale.. Qualcuno potrebbe aiutarmi a capire? Sto cercando di interpretare il codice ma non è semplice..

    EDIT:
    Forse ci sono:

    http://www.movalog.com/archives/dyna...s-the-htaccess

    http://www.risorse.net/apache/url_redirect.asp
    Ultima modifica di attorianzo : 10-03-2007 alle ore 16.06.56

  6. #6
    L'avatar di richardgekko
    richardgekko non è connesso Neofita
    Data registrazione
    01-12-2004
    Residenza
    Verona
    Messaggi
    29

    Predefinito

    Codice:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>
    
    # END WordPress
    questo è il codice da mettere nel htaccess per ottenere permalink così
    http://nome_sito.altervista.org/2007...na-per-esteso/
    utilizzando wordpress
    Però io uso un plugin che si chiama ultimate tag warrior e permette la ricerca tra i post in base ai tag
    Ora che ho attivato la funzionalità htaccess vorrei che tutti i link che puntano a
    http://nome_sito.altervista.org/inde...ag-numero-uno/
    con un redirect 301 fossero diretti a
    http://nome_sito.altervista.org/tag/...ag-numero-uno/

    Qual'è il codice che devo inserire nel file htaccess?

    Provo ad ipotizzare:

    Codice:
    RewriteRule ^index.php/tag/(.+)/?$ /tag/$1 [R=permanent]
    Funzionerà?
    Non entrà in conflitto con le regole che wordpress (le prime che ho citato) scrive automaticamente?

Regole di scrittura

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