Vraag & Antwoord

Servers

Bestandsnamen (Apache)

Anoniem
aad007
4 antwoorden
  • Op mijn hosting (http://www.vannatijne.nl) maakt het NIET uit of ik in de adresbalk voor het bestand master.php het volgende intik;
    [i:21ca87735d]map/master
    map/master/
    map/master.php
    map/master?id=1[/i:21ca87735d]
    Op mijn eigen server kan ik dat niet, hier werkt alleen map/master.php…

    [b:21ca87735d]Hosting;[/b:21ca87735d]
    Apache 1.3
    PHP 4
    Linux
    [b:21ca87735d]Thuis;[/b:21ca87735d]
    Apache 2
    PHP 5
    Windows

    Op PHPFreakz kwamen de volgende reacties;
    PFZ

    Zo ook;
    [quote:21ca87735d]Verander:

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>

    in:

    <Directory />
    Options Indexes MultiViews
    Options FollowSymLinks
    AllowOverride None
    </Directory>[/quote:21ca87735d]
    Dit werkte echter niet…

    Wie weet het antwoord wel?

    [i:21ca87735d]Mijn Apache config is tevinden op; http://84.84.179.43/apconf.txt[/i:21ca87735d]
  • In de httpd.conf de volgende optie opnemen/toevoegen.

    DirectoryIndex index.php

    De master.php kun je alleen doen mbv. rewriten. Moet dus enabled worden in de httpd.conf en dan in de .htaccess aanpassen.
  • Ik snap het niet helemaal maar ik denk dat we elkaar niet goed begrijpen…

    Ik wil dus een bestand kunnen bereiken zonder steeds .php of .txt erachter te moeten typen dus eigenlijk dit;
    http://84.84.179.43/index.php?id=4
    http://84.84.179.43/index?id=4
    http://84.84.179.43?id=4
    of dit;
    http://84.84.179.43/voorbeeld.php?id=6
    http://84.84.179.43/voorbeeld?id=6
  • Als je de eerste oplossing doet, en een index.php in map/master plaatst, zal dit werken:

    map/master/index.php
    map/master/index.php?bla=bla
    map/master/
    map/master/?bla=bla
    map/master
    map/master?bla=bla

    Wil je meer, dan moet je dus gaan rewriten. Zie:
    http://httpd.apache.org/docs/misc/rewriteguide.html

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.