Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    40

    mod_rewrite sto impazzendo!

    Ciao a tutti,
    sto cercando di utlizzare il mod_rewrite per rendere statici gli url di un sito ma funziona solo a metà!!!
    aiuto sto impazzendo
    in pratica utilizzo il mod_rewrite per modificare una pagina da:

    http://www.miosito.it/index.php?data...lo=Certificati

    http://www.miosito.it/5674/5/2/Certificati.html


    se sono su www.miosito.it e clicco sul link che ho modificato, tutto funziona.
    ma una volta che sono nella pagina

    http://www.miosito.it/5674/5/2/Certificati.html e provo a cliccare per esempio sulla home

    succede che l'indirizzo diventa

    http://miosito/5674/5/2/index.php

    il mio file .htacces è il seguente

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.+)/(.+)/(.+)/(.+).html index.php?recordID=$1&tipo=$2&sezione=$3 [L]


    aiuto please!!!!




  2. #2
    E' sufficiente che crei il link vero la home correttamente. Ad esempio:

    Codice PHP:
    [url='/']home[/url

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    Posso fare una domanda un po' provocatoria?
    A che pro usare mod_rewrite se poi hai quella sfilza di numeri nell'URL?

    Piuttosto che:
    http://www.miosito.it/5674/5/2/Certificati.html
    Potrebbe essere invece utile avere:
    http://www.miosito.it/Certificati.html

    Il primo link infatti non dà alcun vantaggio all'utente (perchè tanto non se lo ricorderà mai).

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    40
    grazie filippo, ho risolto come hai detto tu.

    per nico:
    praticamente st facendo questo mod_rewrite perchè mi dicono che gli url fatti in questo modo sono molto più appetibili per i motori di ricerca.
    Tuttavia io ho dei dubbi:
    1- ma non è che utlizzando il mod_rewrite poi duplico gli indirizzi e invece che miglioare peggioro il posizionamento?
    2 - le pagine che avevo indicizzate fino ad ora che fine fanno... non è che peggioro il tutto?
    3 - rispondo a nico: quei numeri mi servono in quanto sono dei parametri che passo,
    esistono modi per non farli vedere e passarli ugualmente?

    grazie a tutti della vostra disponibilità

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Diciamo che non puoi nasconderli, però puoi renderli più carini, magari allungando un po' l'url, senza esagerare, ad esempio:

    http://www.miosito.it/5674/5/2/Certificati.html

    Se 5674 è l'id del certificato di battesimo
    Se 5 è la categoria "Certificati"
    e 2 è la sottocategoria "personali"

    Puoi creare un url del genere:


    codice:
    http://www.miosito.it/5-certificati/2-personali/5647-battesimo.html

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    40
    grazie gianiaz,
    ma più carini, vuol dire anche più appetibili per i motori?
    scusami ma è l'unica cosa che mi interessa

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    ma più carini, vuol dire anche più appetibili per i motori?
    Dipende un po' a chi chiedi. Sicuramente sono più appetibili per gli utenti (se non ci sono i numeri).
    Si dice che siano meglio per i motori di ricerca, ma se non li associ ad un buon contenuto contano poco.

    ---

    Per rispondere alla tua domanda di prima: il modo di nascondere del tutto i numeri c'è, ma dipende un po' da come è strutturato il tuo sito.

    Ad es., sempre usando l'esempio di gianiaz, potresti avere:
    http://www.miosito.it/certificati/pe...battesimo.html

    E poi index html cerca nel db gli id associati alla sezione "/certificati/personali", avendo una tabella sezioni con:

    codice:
    id   |   nome                       |   url
    1    |  Certificati personali    |  /certificati/personali

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    40
    grazie nico mi hai dato una bella idea.

    bha io ci provo poi vi dico se cambia qualcosa

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 © 2024 vBulletin Solutions, Inc. All rights reserved.