То, что вы на самом деле просили, невозможно при использовании PHP (хотя в JavaScript вы можете использовать ужасный хэш-банг или плохо поддерживаемый передний край pushState ).
Однако в комментарии к другому ответу вы указали, что ваша цель - это дружественные URI без mod_rewrite.Речь идет не о том, чтобы показать другой URI по сравнению с реальным, а о создании URI, который не основан на простом наборе файлов и каталогов.
Этот обычно достигается (в PHP-земле) с mod_rewrite, поэтому вам, вероятно, следует придерживаться этого подхода.
Однако вы можете сделать это с помощью ScriptAlias (при условии, что вы используете Apache, другие веб-серверы могут иметь другие подходы).* Например, ScriptAlias /example /var/www/example.php
в конфигурации Apache.
Затем в PHP-скрипте вы можете прочитать $_SERVER['REQUEST_URI']
, чтобы узнать, что запрашивается, и получить соответствующий контент.