Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Mod Rewrite. Dove sbaglio ?

    Ho un problema che non riesco a risolvere in nessun modo, riuscite a capire dove sbaglio ? Mi dà errore 404.

    Questa è la stringa "originale":

    index.php?page=categoria&cat=landscape

    Questo è il link:

    categoria/landscape.html

    Questa è la regola:

    RewriteRule ^categoria/([a-zA-Z\-]+).html$ index.php?page=categoria&cat=$1

    Ho index.php e categoria.php nella directory principale, mentre header.php, footer.php e i file di connessione e configurazione in una sottodirectory.

    La cosa strana è che ho un altro sito con cui uso una regola simile che non mi ha dato mai nessun problema ...

    Grazie, ciao.

  2. #2
    Non riesco a venirne a capo

    Forse è un problema di percorso. Il mio hosting (aruba) non ha una cartella htdocs, ma poi il percorso che mostra ad esempio negli errori è questo:

    /web/htdocs/www.miosito.it/home/index.php

    Forse devo usare un RewriteBase ?

    La cosa strana è che se metto una directory fittizia nei link funziona ... :berto:

    Ad esempio:
    RewriteRule ^fittizia/categoria/([a-zA-Z\-]+)\.html$ index.php?page=categoria&cat=$1
    funziona con link del tipo
    /fittizia/categoria/landscape.html
    mentre
    RewriteRule ^categoria/([a-zA-Z\-]+).html$ index.php?page=categoria&cat=$1
    non ne vuol sapere di funzionare con
    /categoria/landscape.html

    Qualcuno mi sa dire dove sbaglio ?

    Ciao a tutti

  3. #3
    Utente bannato L'avatar di Illustre
    Registrato dal
    Apr 2007
    Messaggi
    11

    mod rewrite

    ma la funzione mod rewrite è attiva sul server ?

  4. #4
    Sì è attiva, in questo modo ad esempio funziona:

    RewriteRule ^fittizia/categoria/([a-zA-Z\-]+)\.html$ index.php?page=categoria&cat=$1

    URL prima del Rewrite: /index.php?page=categoria&cat=landscape
    URL dopo il Rewrite: /fittizia/categoria/landscape.html

    Ma se voglio /categoria/landscape.html non riesco a fare il Rewrite giusto.

    Ciao e grazie per l'interessamento.

  5. #5
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    Io non so come aiutarti, ma spero che qualcuno possa farlo.
    Ciao.

  6. #6
    Utente bannato L'avatar di Illustre
    Registrato dal
    Apr 2007
    Messaggi
    11
    quindi se scrivi

    RewriteRule ^/categoria/([a-zA-Z\-]+)\.html$ index.php?page=categoria&cat=$1

    non funziona giusto ?

    ma il file .htaccess con la regola dove lo hai messo, nella /fittizia o nella /categoria ?

  7. #7
    @costi31: grazie per l'appoggio morale !

    @Illustre: giusto, con quella regola non funziona. L' .htaccess l'ho messo nella root principale dove ho index.php, categoria.php etc .., mentre in una directory chiamata include ho inserito i file header.php e footer.php.

    Sembra che l'Hosting di Aruba voglia una qualsiasi parola prima di /categoria perchè venga riscritta come index.php ... in locale ad esempio mi funziona perfettamente.

    Ciao e grazie.

  8. #8
    Utente bannato L'avatar di Illustre
    Registrato dal
    Apr 2007
    Messaggi
    11
    ok,

    alla prossima

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.