[MultiViews] Probleem met verwerken meerdere slashes

Pagina: 1
Acties:

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
Ik gebruik nu voor het eerst MultiViews. Mijn .htaccess:

code:
1
2
3
4
5
6
#
# Apache/PHP/site settings:
#

# Set some options
Options +MultiViews


In de rootfolder van de site heb ik een bestand appels.php. Als ik nu http://localhost/appels intik, krijg ik keurig de php output van appels.php te zien :) http://localhost/appels/ geeft eenzelfde resultaat, maar bij http://localhost/appels///// krijg ik een 'no input file specified' error. Ik heb geen idee hoe ik dit af moet vangen. Ik heb al geprobeerd met trim(), maar volgens mij moet er iets bij in de .htaccess ipv in de php bestanden zelf?

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 16:05
code:
1
2
Options all Multiviews
AcceptPathInfo On

Weet ik nu zeker

[ Voor 51% gewijzigd door T-MOB op 03-10-2004 14:37 ]

Regeren is vooruitschuiven


  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
T-MOB - dank je, maar de uitwerking is hetzelfde...nog steeds 'geen input file specified'... :'(

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • Joen
  • Registratie: Juli 2003
  • Laatst online: 02-08 15:24
Welke versie van Apache en PHP gebruik je?
"Geen input file specified" is volgens mij geen melding van Apache of PHP, dus controleer je script eens of die wel goed werkt.

  • tato
  • Registratie: Juni 2003
  • Laatst online: 14-08 20:18
Reveller schreef op 03 oktober 2004 @ 14:41:
T-MOB - dank je, maar de uitwerking is hetzelfde...nog steeds 'geen input file specified'... :'(
Heb hier dus totaal geen problemen mee.

Even naar localhost/phpinfo///// gegaan en dat lukt, zonder enige error voorgeschoteld te krijgen.

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
JeroenM_tbs schreef op 03 oktober 2004 @ 14:49:
Welke versie van Apache en PHP gebruik je?
"Geen input file specified" is volgens mij geen melding van Apache of PHP, dus controleer je script eens of die wel goed werkt.
• Ik gebruik Apache 2 met PHP 4.3.7 op Windows XP.
• Het volledige script (volgens mij redelijk foutloos :Y)):
PHP:
1
2
3
<?php
echo 'hello world!';
?>

• Google resultaten voor 'No input file specified': 3 miljoen. In combinatie met PHP (http://www.google.nl/sear...file+specified%27+php&lr=) 210.000. Alleen zo snel geen antwoord op het specifieke //// probleem.

[ Voor 13% gewijzigd door Reveller op 03-10-2004 14:59 ]

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • Joen
  • Registratie: Juli 2003
  • Laatst online: 02-08 15:24
Kun je misschien ene screenshot van de foutmelding maken die je zag?
Of een link er naar geven?
Ik vind de foutmelding nogal vaag namelijk.

Ik heb eerder al wel eens van problemen gehoord omtrend de slashes, alleen dat had niet zo zeer met dit soort situaties te maken. Ik weet helaas ook niet meer uit mijn hoofd waar daar bij de oplossing lag. :/

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
Let op de slashes in de adres balk:

Afbeeldingslocatie: http://www.danandan.luna.nl/1.gif
Afbeeldingslocatie: http://www.danandan.luna.nl/2.gif
Afbeeldingslocatie: http://www.danandan.luna.nl/3.gif
Afbeeldingslocatie: http://www.danandan.luna.nl/4.gif
Afbeeldingslocatie: http://www.danandan.luna.nl/5.gif
Bij meer dan twee slashes aan het eind van de url geeft (apache? php?) een foutmelding terug. Die komt dus niet uit een fout-afvang script dat ik heb geschreven.

Mijn .htaccess:
code:
1
2
3
4
5
6
7
#
# Apache/PHP/site settings:
#

# Set some options
Options all Multiviews
AcceptPathInfo On


appels.php
PHP:
1
2
3
<?php
echo 'hello world!';
?>

[ Voor 17% gewijzigd door Reveller op 03-10-2004 15:15 ]

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • semicolon
  • Registratie: Mei 2004
  • Niet online
Zo krijg je de error:
C:\php>php -f //
No input file specified.

Mag je aan de hand van dat zelf maar iets proberen?
Waarom zijn er uberhaubt zoveel lege slashes?

[ Voor 46% gewijzigd door semicolon op 03-10-2004 15:23 ]

:D/-<


  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
In principe zijn er nooit zoveel lege slashes, maar ik wil graag dat elke denkbare user input netjes afgevangen wordt...

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


Verwijderd

Reveller schreef op 03 oktober 2004 @ 15:23:
In principe zijn er nooit zoveel lege slashes, maar ik wil graag dat elke denkbare user input netjes afgevangen wordt...
Tja, soms moet je je afvragen of je echt met elke denkbare domheid van gebruikers rekening wilt gaan houden. :P

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 21-02 23:50
Gebruikers die handmatig aan de url's gaan kutten zijn meestal 'up to no good', die mogen wat mij betreft errors genereren hoor. :)

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info

Pagina: 1