Reading URL Parameters

The following URL call, is redirected and processed by the 404.php page, indented to capture the s parameter.

https://www.example.com/doc/?s=par

For some reason, while try to processing the s parameter, none of the following alternatives succeed in reading the string 'par',

echo 's0: '.$filename0.'br';
$filename1=htmlspecialchars($_GET['s']);
echo 's1: '.$filename1.'br';
$filename2=get_query_var('s');
echo 's2: '.$filename2.'br';

It fails when using doc\, an empty folder, redirecting to the 404.php.

When replacing that string with 404.php or with any not existing folder or file, the problem is not experienced.

https://www.example.com/404.php?s=par

https://www.example.com/not-an-object?s=par

https://www.example.com/not-an-object/?s=par

What I am missing? how should I debug this?

Topic http php query Wordpress

Category Web

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.