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

    mod rewrite su hosting linux aruba

    ciao a tutti.
    Ho un problema da cui non riesco a venir fuori: il mod rewrite.
    Voglio modificare "al volo" l'url delle pagine php del mio sito (per evitare di visualizzare parametri vari ecc....): per fare cio' ho creato un file .htaccess e l'ho caricato nella root del sito.
    L'hosting è aruba, a cui già ho chiesto conferma dell'attivazione del modulo sul server (anche se visualizzando il php_info() non viene menzionato il mod_rewrite), e questo è il contenuto dell'htacces:

    Codice PHP:
    RewriteEngine On 
    RewriteCond 
    %{REQUEST_URI} ^/cat/(.*)\.html [NC
    RewriteRule ^/cat/(.*)\.html /index.php?cat=$[L
    RewriteCond %{REQUEST_URI} ^/(.*)/(.*)\.html [NC
    RewriteRule ^/(.*)/(.*)\.html /index.php?cat=$1&id=$[L
    la cosa strana è che non viene dato nessun errore, e le pagine vengono visualizzate correttamente, ma l'url continua a rimanere sempre lo stesso, come se il file htaccess non venisse considerato...

    cosa dite che puo' essere?

    grazie a tutti!

  2. #2
    ora son certo che il modulo è attivo sul server, perche inserendo un redirect verso un altro sito nell'htaccess funziona....pero' le mie direttive no...

    scrivendo www.miosito.it/index.php?cat=prova&id=13 tutto ok
    ma scrivendo www.miosito.it/cat/prova/id/13 mi da errore 404...

  3. #3
    ho risolto tutto, davanti ai "/" ci andava un "\"

  4. #4
    a me non funzioona, potresti postare il codice corretto? sto aruba fa sempre qualche scherzetto

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.