Visualizzazione dei risultati da 1 a 7 su 7

Discussione: mod_rewrite [problemi]

  1. #1

    mod_rewrite [problemi]

    salve a tutti e da qualche giorno che mi sto scornando con il mod_rewrite
    ma non riesco a trovare una soluzione.

    Ora vi posto le 2 righe che o scritto in totale e l'errore che mi da.



    Codice PHP:

    RewriteEngine On

    RewriteRule 
    ^Gestionale.phpGestionale.html [L
    ora io sul server ho la pagina Gestionale.php e vorrei farla diventare Gestionale .html

    Ma qundo va do a provare .....


    codice:
    Not Found
    
    The requested URL /Promo-School/Gestionale.html was not found on this server.

    Che posso fare?

    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  2. #2
    Ok ho corretto l'errore avevo invertito le pagine.

    RewriteRule ^Gestionale.html$ Gestionale.php [L]


    ma ora ho un altro problemino

    devo trasformare
    Scuola.php?Id=5 in NomeScuola.html oppure in Scuola[numero prograssivo].html

    Scuola_eng.php?Id=5 in /LinguaInglese/NomeScuola.html
    Scuola_fra.php?Id=5 in /LinguaFrancese/NomeScuola.html
    Scuola_esp.php?Id=5 in /LinguaSpagnolo/NomeScuola.html


    mi riuscite a dare una mano??


    Io pensavo di fare cosi ma non funzionna
    RewriteRule ^Scuola/([^/]+).html$ Scuole.php?id=$1 [L]
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Originariamente inviato da Barman@83
    Io pensavo di fare cosi ma non funzionna
    RewriteRule ^Scuola/([^/]+).html$ Scuole.php?id=$1 [L]
    Mi sembra corretto a parte che manca l'escape al punto.... pero' sono sveglio da poco
    Prova cosi'... se non va poi vediamo:

    Codice PHP:
    RewriteRule ^Scuola/([^/]+)\.htmlScuole.php?id=$
    EDIT:
    Il forum mangia il backslash che ho aggiunto prima di .html, se vuoi fare copia e incolla, clicca prima sul Quote del mio messaggio.
    No pvt per sollecitare risposte, grazie.

  4. #4

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Originariamente inviato da afurly
    Mi sembra corretto a parte che manca l'escape al punto.... pero' sono sveglio da poco
    Prova cosi'... se non va poi vediamo:

    Codice PHP:
    RewriteRule ^Scuola/([^/]+)\.htmlScuole.php?id=$
    EDIT:
    Il forum mangia il backslash che ho aggiunto prima di .html, se vuoi fare copia e incolla, clicca prima sul Quote del mio messaggio.

    Non funziona


    La pillola lo vista e lo anche letta e riletta ma non ostante non riesco ancora a capirci un fico secco
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  6. #6
    Originariamente inviato da piero.mac
    esiste una pillola.

    http://forum.html.it/forum/showthrea...hreadid=871868

    Ho riletto la pillola con tutti i commenti ma ancora nulla

    Io lavoro con Apache2 è ho seguito il consiglio

    aggiungo un paio di note riguardo apache2 che oggi ci ho perso mezz'ora dietro ad una fesseria

    La procedura è la stessa spiegata nella pillola, solo non bisogna inserire l'AddModule nell'httpd.conf

    La stupidaggine su cui mi sono impantanato io è che l'installazione di default su win mette l'override applicabile dagli htaccess per tutte le cartella a none. Vale a dire non è possibile utilizzare htaccess da nessuna parte

    Vi basterà cambiare l'override da none a all nella docroot, vale a dire all'interno del tag <Directory "C:/htdocs"> cercate AllowOverride none e mettete AllowOverride All

    per i più spigolosi, l'override non è che disabilita l'htaccess, ne disabilita le funzioni, messo su none significa che gli htaccess sono attivi ma non possono influenzare in nessun modo il comportamento del webserver
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  7. #7
    Perché non funziona ...
    perché...


    ecco cosa ho scritto nel file .htaccess


    codice:
    RewriteEngine On
    RewriteRule ^Gestionale.html$ Gestionale.php [L]
    RewriteRule ^Scuola/([^/]+).html$ Scuole.php?id=$1 [L]
    RewriteRule ^LinguaSpagnola/([^/]+).html$ Scuola_esp.php?id=$1 [L]
    RewriteRule ^LinguaInglese/([^/]+).html$ Scuola_eng.php?id=$1 [L]
    RewriteRule ^LinguaFrancese/([^/]+).html$ Scuola_fra.php?id=$1 [L]
    RewriteRule ^LinguaItaliana/([^/]+).html$ Scuola_ita.php?id=$1 [L]
    dove crispiolinaperdicibbaccoarcipuzzolinamaleficaepure unpocostronza sbaglio? doveeeeeeeee!!!!!!!




    Se provo a scrivere direttamente gli indirizzi mi da il percorso valido ma non prende le variabili.
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

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.