Visualizzazione dei risultati da 1 a 8 su 8

Discussione: friendly url

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    30

    friendly url

    Salve,
    sto provando a convertire le url di un sito che ho fatto in firnedly url con il mod rewrite ma non mi riesce.
    Mi sembrava abbastanza semplice ma gia da locale non va.

    Il sito è www.starservicerent.it

    le url variano da avere 1 variable fino a 4 variabili nell'inidirizzo dipendendo dalla pagina e il link.

    Ho creato un file .htaccess ed ho inserito questo codice all'interno

    codice:
    RewriteEngine On RewriteRule ^home/([^/]+)/([^/]+)/([^/]+)/([^/]+) home.php?page=$1&vettura=$2&cat=$3&ltb=$4 [L]
    pensavo che fare questa regola per tutte le url sarebbe bastato ma non è cosi.....

    mi potete aiutare?

    il mod rewrite sul mio easyphp è attivo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    30
    ho risolto inserendo questo codice nel fil .htaccess

    RewriteEngine On
    RewriteBase /SITES/Starservice/

    RewriteRule ^home/([^/]+).html home.php?page=$1 [L]
    RewriteRule ^home/([^/]+)/([^/]+).html home.php?page=$1&vettura=$2 [L]
    RewriteRule ^home/([^/]+)/([^/]+)/([^/]+).html home.php?page=$1&vettura=$2&cat=$3 [L]
    RewriteRule ^home/([^/]+)/([^/]+)/([^/]+)/([^/]+).html home.php?page=$1&vettura=$2&cat=$3&ltb=$4 [L]


    ed ho cambiato i link in home/offerte.html home/offerte/eurocargo.html ecc.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    30
    Putroppo ho riscontrato un'altro problema:

    Il codice che ho scritto sopra mi crea link strani inserendo un home/ in piu nel link ogni volta che viene cliccato. Probabilmente dato che sono 4 rules per la stessa pagina...?? :O

    Ho forse bisogno di linkare i rewriterule assieme? non so bene come fare ma i link in certe pagine hanno piu variabili in altre meno ma sono tutte relative a home.php

    come posso fare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    30
    Mi pare di aver capito cosa dovrei fare ma non so come. Mettere dei rewritecond per ogni rule che controlli quanti slash / (subpath) si sono nell'url.
    solo non so come scriverlo!

    help pls

  5. #5
    ma sei sicuro? prova a testare

    http://martinmelin.se/rewrite-rule-tester/

    a me non pare che si comporti male...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    30
    Ho ancora problemi con questi link

    ho messo tutto sulla root
    .htaccess:

    RewriteEngine On
    RewriteBase /
    Options -Multiviews

    RewriteRule ^home/([^/]+).html home.php?page=$1 [L]
    RewriteRule ^home/([^/]+)/([^/]+).html home.php?page=$1&vettura=$2 [L]
    RewriteRule ^home/([^/]+)/([^/]+)/([^/]+).html home.php?page=$1&cat=$2&vettura=$3 [L]
    RewriteRule ^home/([^/]+)/([^/]+)/([^/]+)/([^/]+).html home.php?page=$1&cat=$2&vettura=$3&ltb=$4 [L]


    link del menu principale
    [*]info[*]offerte[*]noleggio furgoni[*]noleggio auto
    [*]noleggio lungo termine[*]vendita[*]contatti

    la prima volta che si naviga il menu tutto ok, dopo che li clicca una volta il link dopo si aggiunge un /home nel link e stacca uno in piu ad ogni link!!1

    testate i link: www.starservicerent.it

    AIUTOOOO PLSSS

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    30
    Ho risolto mettendo le url piene ai link (www.nomedominio.com/home/ecc)

  8. #8
    mi sa che era corretto scrivendo /home/info.html e non home/info.html
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.