Dúvida - hospedagem

Então, pessoal, quero subir o primeiro site que fiz em uma hospedagem. Estudei um pouco e cheguei a conseguir subir a página inicial. Meu site foi feito em PHP puro, fiz o mapeamento de rotas recebendo o que o usuário digita na URL e comparando com uma array multidimensional que relaciona rotas, controladores e actions e essas actions, usando models para obter dados e renderizando as views. Está tudo funcionando corretamente na máquina local. Porém, quando subo o site, a página principal (home page) é executada normalmente, mas todas as outras não. O estranho é que meu site possui uma página de rota não encontrada (404) personalizada, mas ele não entra nem nessa página. É como se o código nem fosse executado. Alguém poderia me dar uma força? Não tenho experiência nenhuma nisso e estou uns bons dias tentando descobrir o que é, mas como o código nem parece executar, não há log de erro algum e eu não tenho pista nenhuma do que pode estar acontecendo.

que servidor esta usando? como está o seu .htaccess?

pode ser que nem todas as requisições estão sendo tratadas pelo index.php, o que explica esse comportamento

Estou usando a hostinger, se não me engano o servidor é o LiteSpeed. Meu htaccess possui a diretiva "Options all", mas não conheço bem o htaccess. Foi algo que eu vi de forma superficial em um curso que fiz, mas não me aprofundei Pode ser ele?
pode ser, vc precisa configurar no .htaccess pra que todas as chamadas batam no index.php, caso contrario (por ex) o servidor vai tentar buscar uma subpasta e nao vai encontrar
Dei uma procurada aqui, coloquei algumas outras diretivas e funcionou. Muito obrigado pela ajuda
Eu achava também que poderia ser algo haver com diretório, mas não faz muito sentido. A homepage é uma view acessada no mesmo diretório do que todas as outras e ela está sendo acessada normalmente. Isso sugere que toda lógica relacionada a estrutura deveria estar funcionando, creio eu
sim mas se vc pede seusite.com/diretorio o servidor tenta achar uma index.php dentro de /diretorio. nao acha e fala que nao tem. o que vc precisa é justamente falar pro seu servidor "manda tudo pro index.php" ai o index.php vai carregar a view pra responder por /diretorio