Beste PHP'er,
Ik ben bezig met een website, en loop eigenlijk tegen een klein probleempje aan.
Ik zou graag willen dat als ik: http://website.nl/s/894784 intyp, dat het bestandje s.php word aangeroepen en dat vanuit s.php de cijfers te zien zijn.
Ik heb het wel al voor elkaar door middel van htaccess dat http://website.nl/s linkt naar s.php, alleen zodra ik er /73788 achter typ, denkt apache dat s een map is en zoekt naar het bestand 73788.php in de map die niet bestaat.
Het werkt wel als ik: http://website.nl/s.php/83787 typ, alleen zou ik het liever hebben zonder de .php als dat mogelijk is.
Inhoud s.php:
<?php
$url = "http" . (($_SERVER['SERVER_PORT']==443) ? "s://" : "://") . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$str = substr(strrchr($url, '/'), 1);
echo $str;
?>
Inhoud .htaccess (Om de extensie .php te verwijderen):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
De vraag samengevat: Hoe kan ik apache vertellen dat s geen map is maar een php bestand?
Ik zou het super vinden als iemand me hierbij zou kunnen helpen!
Bij voorbaat dank voor de moeite.
Groet,
Enrico de Bil
902 views