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

    [APACHE] content negotiation con .var

    ciao,
    mi sto sbattendo la testa per far funzionare sta benedetta content negotiation su apache,ma non ne vuole sapere.

    Quello che voglio ottenere è aprire la pagina http://127.0.0.1/sito/pagina.php usando solo http://127.0.0.1/sito/pagina , senza il .php finale, come ad esempio fa google (http://www.google.it/search?q=parola)

    A quanto ho capito bisogna aggiungere al file httpd.conf la seguente riga: AddHandler type-map .var e poi per pagina.php bisogna creare un pagina.var .

    In questo pagina.var va messa una cosa del genere:
    URI: index

    URI: index.php


    purtroppo però non funziona.

    Potete aiutarmi?

  2. #2
    come mai se scrivo http://127.0.0.1/sito/pagina.var mi apre la pagina corretta , mentre se scrivo http://127.0.0.1/sito/pagina mi dà errore 404?

    c'è un modo per far sì che solo scrivendo http://127.0.0.1/sito/pagina mi si apra la pagina, mentre nelle altre forme mi dia errore?

  3. #3
    ma non interessa a nessuno?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    oppure usa il rewrite
    piazza un .htaccess con:
    codice:
    RewriteEngine On
    RewriteRule ^pagina /pagina.php [L]
    Enjoy

  5. #5
    mi pare una soluzione carina

    mi spiegheresti anche nei dettagli cosa vuol dire quello ch hai scritto?in particolare non capisco [L]


    un'altra cosa, su windows non mi lascia creare un file .htaccess, dice che manca il nome...

  6. #6
    Originariamente inviato da COMANDANTE SPACE

    un'altra cosa, su windows non mi lascia creare un file .htaccess, dice che manca il nome...
    Cosa vuoi dire?

    Per il tuo problema a me apache lo fa da solo.. ho l'1.3

    Il php l'ho installato come modulo, ed ho aggiunto:
    Da php.net
    se hai php4:
    # Add to the end of the LoadModule section
    # Don't forget to copy this file from the sapi directory!
    LoadModule php4_module "C:/php/php4apache.dll"

    # Add to the end of the AddModule section
    AddModule mod_php4.c

    se hai php5:
    # Add to the end of the LoadModule section
    LoadModule php5_module "C:/php/php5apache.dll"

    # Add to the end of the AddModule section
    AddModule mod_php5.c

    per entrambi:
    # Add this line inside the <IfModule mod_mime.c> conditional brace
    AddType application/x-httpd-php .php

    # For syntax highlighted .phps files, also add
    AddType application/x-httpd-php-source .phps
    Forse è proprio quel AddType application/x-httpd-php .php che permette di aprire pagine php senza digitare l'ext..
    Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    ma se lo fai se metti tag <?php ti ritrovi anche i file asp con php interpretato -.-
    Piuttosto quando trovi nel file httpd.conf.txt il testo <directory ~ htdocs> o qualcosa di simile mettici dentro il rewrite

  8. #8
    Originariamente inviato da Gionnico
    Cosa vuoi dire?
    intendo dire questo:

    e non mi lascia mettere .htaccess come nome...
    cmq sono riuscito a farlo con un editor,misteri di windows...

    a parte questo, ho provato ad aggiungere AddType application/x-httpd-php .php nel httpd.conf ma non cambia niente,anzi credo non c'entri proprio...

    credo c'entri qualcosa questa riga:
    AddHandler type-map .var

    ma non ho idea di come farla funzionare

  9. #9
    Comunque questo:
    codice:
    AddType application/x-httpd-php .php
    andrebbe messo.
    Assicurati che sia all'interno di:
    codice:
    <IfModule mod_mime.c>
    e assicurati che la mod_mime.c sia attiva (solitamente lo è).

    Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.

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.