Вы почти наверняка получите ошибку 403.Ошибка вызвана потому что?является запрещенным символом имени файла / каталога в Windows и Linux.Это означает, что когда Apache пытается найти файл или каталог с именем «/document/root/index.php?blah» (после декодирования), и это вызывает ошибку 403.Это происходит перед чтением файлов .htaccess, поэтому вы не можете использовать mod_rewrite в файле .htaccess, чтобы переопределить эту ошибку 403 или ErrorDocument, определенный в файле .htaccess, чтобы перехватить эту ошибку.
Единственный способ поймать% 3f - это использовать mod_rewrite или ErrorDocument в VirtualHost , например, в httpd-vhosts.conf (или конфигурации основного сервера, если их нет"Virtualhost", например, в httpd.conf).