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

    [PHP + APACHE] url rewrite... non funziona

    Salve.

    Vorrei sperimentare la tecnica di url rewrite offerta da Apache.

    Ho una pagina tipo http://127.0.0.1:8080/mysite/index.php?id=5

    Vorrei tirar fuori una pagina tipo http://127.0.0.1:8080/mysite/pagina-5.html

    Ho creato un file .htaccess con il seguente contenuto e l'ho messo dentro alla cartella htdocs (anche se forse sarebbe meglio dentro a mysite... o no?)

    codice:
    <IfModule mod_rewrite.c>
    Rewrite Engine On
    RewriteRule ^pagina-([0-9]+)\.$ /index.php?id=$1 
    </IfModule>
    Se provo a scrivere l'indirizzo nella address bar mi viene fuori il messaggio "The requested URL /mysite/pagina-5.html was not found on this server."

    Sbagliare sbaglio io di sicuro... è il dove che mi non capisco!

    Una mano?
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    crea un .htaccess (dopo averne chiramente abilitato la lettura) e scrivici queste righe:

    Rewrite Engine On
    RewriteBase /mysite/
    RewriteRule ^pagina-([^/]*)\.html$ index.php?id=$1 [L]


    NON ABBANDONATE CANI O GATTI!!!

  3. #3
    Ci provo subito... ma cosa vuol dire che devo "chiaramente" abilitarne la lettura?
    Non li legge per conto suo?
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    no non li legge..
    dai un'occhiata qui http://forum.html.it/forum/showthrea...postid=5314248

    NON ABBANDONATE CANI O GATTI!!!

  5. #5
    Adesso ho una reazione quanto meno... ma non è troppo bella

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, sogno003@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.



    Ho modificato anche httpd.conf come indicato nel thread che mi hai mandato (circa, vista la diversa versione di Apache)...
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    RewriteEngine On
    RewriteBase /mysite/
    RewriteRule ^pagina-([^/]*)\.html$ index.php?id=$1 [L]
    NON ABBANDONATE CANI O GATTI!!!

  7. #7
    Eh no... ancora qualcosa non quadra.
    Adesso non mi funziona più il sito, nemmeno senza url rewrite..

    Ti dico cosa ho modificato in httpd.conf, non sia mai che ho toccato qualche cosa che non dovevo.

    codice:
    <Directory />
        Options FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from All
    </Directory>
    
    
    <Directory "C:/Programmi/Apache Software Foundation/Apache2.2/htdocs">
        Options Indexes FollowSymLinks
    
        AllowOverride All
    
        Order allow,deny
        Allow from All
        Satisfy All
    </Directory>
    
    
    <FilesMatch "^\.ht">
        Order allow,deny
        Deny from all
        Satisfy All
    </FilesMatch>
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    vedo che hai letto con molta attenzione il link che ti ho girato

    codice:
    <Directory />
        Options FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from All
    </Directory>
    
    
    <Directory "C:/Programmi/Apache Software Foundation/Apache2.2/htdocs">
        Options Indexes FollowSymLinks
    
        AllowOverride All
    
        Order allow,deny
        Allow from All
        Satisfy All
    </Directory>
    
    
    <FilesMatch "^\.ht(access|passwd)">
        Order allow,deny
        Deny from all
        Satisfy All
    </FilesMatch>
    il tuo file con le regole deve chiamarsi .htaccess

    mi raccomando al punto davanti a htaccess
    NON ABBANDONATE CANI O GATTI!!!

  9. #9
    Allora. ammetto di essere duro come un macigno ma proprio non capisco quale sia il mio errore.

    Io il file .htaccess l'ho creato con il seguente contenuto:
    codice:
    Rewrite Engine On
    RewriteBase /publilocal/
    RewriteRule ^pagina-([^/]*)\.html$ index.php?id=$1 [L]

    mentre questa parte direi che va inserita in http.conf
    codice:
    <Directory />
        Options FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from All
    </Directory>
    
    
    <Directory "C:/Programmi/Apache Software Foundation/Apache2.2/htdocs">
        Options Indexes FollowSymLinks
    
        AllowOverride All
    
        Order allow,deny
        Allow from All
        Satisfy All
    </Directory>
    
    
    <FilesMatch "^\.ht(access|passwd)">
        Order allow,deny
        Deny from all
        Satisfy All
    </FilesMatch>
    a dire la verità ho provato ad inserirla anche in coda al file .htaccess ma non succede nulla lo stesso.

    Per cui, non aver paura di dire cose ovvie, trattami da idiota ma spiegami per filo e per segno cosa cavolo sto facendo?!
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    vedo che sei molto attento a quello che scrivo


    non devi scrivere così....

    Rewrite Engine On


    ma così

    RewriteEngine On


    (erroneamente lo copiato inizialmente staccato da te, ma poi l'ho corretto, forse non te ne sei accorto)
    NON ABBANDONATE CANI O GATTI!!!

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.