Для предотвращения доступа к не существующим ссылкам и отдачи кода ошибки 404 вам понадобится использовать RewriteRule в файле .htaccess. Вот пример правил, которые вы можете использовать:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /error404.php [L]
Этот код будет применяться ко всем запросам к вашему серверу. Он проверяет, существуют ли файлы или директории с запрашиваемым именем. Если нет, то запрос будет перенаправлен на страницу error404.php.
Теперь, чтобы обрабатывать запросы с использованием переменной "get", вам необходимо добавить дополнительные условия. Например, вы можете использовать такой код:
RewriteEngine On
RewriteCond %{QUERY_STRING} !^get=
RewriteRule ^money.php - [R=404,L]
Этот код применяется только к запросам, начинающимся с "money.php". Он проверяет, содержит ли строка запроса переменную "get". Если нет, то будет возвращен код ошибки 404.
Обратите внимание, что если у вас уже есть другие правила в файле .htaccess, вам нужно добавить эти правила в соответствующем месте, чтобы не нарушилась работа других правил.
Надеюсь, эта информация поможет вам настроить файл .htaccess правильно.