Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    ModRewrite non funzionante (?!)

    Ciao a tutti,

    ho letto la pillola sul Mod Rewrite di Stefano e quella di Daniele Dll sui file .htaccess (che non avevo mai usato) per fare delle prove in locale di rescrittura dell'url, ma non riesco a far funzionare la cosa e non so se dipenda dalla conf di Apache o dal file htaccess o da cos'altro...


    Chi può aiutarmi?!

    Queste le cose che ho fatto:

    (uso Apache 2 .0.54 con PHP 5.0.5 su Windows Xp Pro Sp2)


    URL DA RISCRIVERE:

    http://localhost/XXX.lu/siteit.php?cat=XXX&page=XXX


    MODIFICHE NEL FILE DI CONF:

    1.
    LoadModule rewrite_module modules/mod_rewrite.so

    2.
    #AccessFileName .htaccess
    AccessFileName htaccess.txt

    3.
    #<Files ~ "^\.ht">
    # Order allow,deny
    # Deny from all
    #</Files>
    <Files ~ "^ht(access|passwd)\.txt$">
    Order allow,deny
    Deny from all
    Satisfy All
    </Files>

    4.
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    # Options FileInfo AuthConfig Limit
    #
    # AllowOverride None
    AllowOverride All


    FILE HTACCESS (posizionato nella root del sito da rewritare):

    RewriteEngine On
    RewriteRule ^siteit/([^/]+)/([^/]+).html siteit.php?cat=$1&page=$2 [L]


    Ho riavviato Apache e aperto il sito, ma non succede nulla!!!

    Grazie a tutti,

    r@p

  2. #2
    assicurati che il tuo hosting ti permetta di fare questa operazione, su alcuni non funziona!


  3. #3
    ehm.... sono in locale

  4. #4
    uppete... nessuno ha qualche idea?!

  5. #5
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    ma almeno a che link vai?? sembrerebbe ben configurato...prova a fare phpinfo() e vedi cosa dice dei moduli di apache caricati.

  6. #6
    in che senso "almeno a che link vai"???


    visualizzo l'url come l'ho sempre visto, e cioè in questa forma:


    http://localhost/XXX.lu/siteit.php?cat=XXX&page=XXX

    anzichè riscritto come mi aspetterei


    questi i moduli caricati come da phpinfo:

    Loaded Modules
    core mod_win32 mpm_winnt http_core mod_so mod_access mod_actions mod_alias mod_asis mod_auth mod_autoindex mod_cgi mod_dir mod_env mod_imap mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenvif mod_userdir mod_php5

  7. #7
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    rivedi l'htaccess...

  8. #8
    il mio htaccess.txt ha dentro questo:

    codice:
    RewriteEngine On
    RewriteRule ^siteit/([^/]+)/([^/]+).html siteit.php?cat=$1&page=$2 [L]

    ho provato anche a fare delle piccole varianti come tu stesso hai scritto
    qui

    nulla, come se non ci fosse

  9. #9
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    allora posizione l'htaccess nella dir principale del server, poi dimmi dalla dir principale dove sta il file siteit.php e dove vuoi il rewrite, ti dico cosa modificare e cosa hai sbagliato.

    rispondi subito che tra poco esco

  10. #10
    ho posizionato l'htaccess.txt qui:

    C:\Programmi\Apache Group\Apache2\htdocs



    la dir principale del sito è questa:

    C:\Programmi\Apache Group\Apache2\htdocs\fia.lu



    il file siteit.php sta qui:

    C:\Programmi\Apache Group\Apache2\htdocs\fia.lu\siteit.php

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.