Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    [mod rewrite] non sembra funzionare la sostituzione

    Ciao a tutti

    Mi sto cimentando nell'utilizzo del modulo rewrite del server apache che ho installato sul mio pc.
    Il problema mi si presenta quando richiamo con una funziona jscript una pagina php, passandole una password,

    Infatti così facendo mi ritrovo con una pagina aperta con indirizzo

    http://127.0.0.1/miosito.it/cgi-bin/...?pass=password

    vorrei sostituire a "miosito.it/cgi-bin/check.php?pass=password" semplicemente "miosito.it"

    Ho letto che questa cosa è possibile con il web rewrite sempre che io non abbia capito male
    Ho Apache 2.2.15, ho tolto il commento dalla riga del modulo e riavviato il server

    Ora, seguendo la guida dovrei scaricare un test per provarlo ma il link purtroppo non è funzionante così oltre ad aver verificato che il modulo è stato caricato non riesco a testarlo.

    Mi son dato alla creazione del file .htacces messo nella cartella della pagina che voglio caricare e l'ho riempito con

    RewriteEngine On
    RewriteRule ^miosito.it/cgi-bin/check.php?pass=password$ miosito.it [L]

    Ma non sembra funzionare
    Come posso verificare che il modulo sia funzionante?
    Oppure magari sbaglio qualcosa

  2. #2
    Ciao...
    sono anche io un neofita del Rewrite...

    E' da quanche giorno che faccio le tue stesse prove.
    Prova ad inserire il nel tuo htaccess

    RewriteEngine on
    RewriteBase /
    RewriteRule ^test/(.*)\.html$ test.php?id=$1

    Ora crea una pagina php con il seguente codice

    <html>



    La pagina richiesta è
    <?php echo $_GET['id']; ?>

    A questo punto se nel browser digiti queto link dovresti trovare la tua pagina
    http://www.tuodominio.it/test.php?id=11

    E di conseguenza se hai abilitato il mod_rewrite sul tuo webserver dovresti trovarla anceh a questo indirizzo
    http://www.tuodominio.it/test/11.html

    Il mio problema è un altro...
    Non riesco a visualizzare nella barra degli indirizzi l'url riscritto!!!

    Cioè... Entro nel mio sito, clikko il link corrispondente alla pagina test ed anzichè visualizzare l'indirizzo riscritto
    http://www.tuodominio.it/test/11.html
    visualizzo l'url dinamico!
    ----------------------------------
    RPower | S.E.O. Beginner
    Prima di stampare questo post considerane per favore l'impatto ambientale!
    -----------------------------------

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    A me non funziona la tua prova

    Ti spiego, ho creato la cartella test dentro la root del mio sito che sto facendo girare in locale quindi sarà

    http://127.0.0.1/test

    Ho creato il file .htaccess che ho messo dentro la cartella test e il file test.php che ho messo dentro la stessa cartella con quel codice da te indicatomi

    Nel file config ho decommentato la riga che si riferisce al modulo rewrite ed ho modificato

    AllowOverride Deny in AllowOverride all mi ritrovo quindi

    <Directory />
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Deny from all
    </Directory>

    Se apro.. http://127.0.0.1/test.php?id=11 mi dice che La pagina richiesta è 11
    Se apro.. http://127.0.0.1/test/11.html non mi trova niente.. perché effettivamente la pagina non c'è

    Come dovrebbe funzionare funzionare?

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.