• User Attivo

    Url Rewriting da form

    Ciao a tutti,
    sto realizzando un piccolo sito interfacciato con mysql per la ricerca degli immobili, così formato:

    1. index.php (home page) con un form (casella di testo e un bottone cerca)

    2. immobili.php, che elabora il parametro passato dal form (immobili.php?immobile=XYZ) e stampa il nome dell'immobile e qualche altra informazione.

    3. DB mysql (con milioni di immobili)

    Utilizzando la tecnica dell'url rewriting

    RewriteEngine On
    RewriteRule ^([^/]+).html$ immobili.php?immobile=$1

    sono riuscito a convertire l'url

    domain.tld/immobili.php?immobile=XYZ
    in
    domain.tld/XYZ.html,

    ciò funziona solo se digito nella barra degli indirizzi

    domain.tld/XYZ.html
    l'url viene reindirizzato a
    domain.tld/immobili.php?immobile=XYZ.

    Mentre se utilizzo il form (index.php) mi compare sempre l'url

    domain.tld/immobili.php?immobile=XYZ,
    sapete dirmi come posso far comparire l'url
    domain.tld/XYZ.html

    Inoltre, vorrei chiedervi, quali altre tecniche di indicizzazione posso adoperare (ad es. sitemap, o altro che non so) per avere qualche speranza di indicizzare le pagine degli immobili dato che le pagine .html che verranno generate, per ovvi motivi, non saranno ricche di contenuti?

    Infine, quali tecniche posso utilizzare per prevenire spiacevoli imprevisti (es. contenuti duplicati, o altro che non so)

    Grazie mille,
    Alfio.


  • User Attivo

    Dimenticavo, ho provato ad alternare anche queste stringhe all'interno di .htaccess


    RewriteRule site.php?sitename=([^/]+) ${1}.html

    RewriteRule ^site.php?sitename=([^/]+)$ $1.html

    ma non funzionano.

    Help me, please.
    Alfio.