Consegui corrigir este problema. Tudo o que tive que fazer foi editar meu host virtual e remover "Multiviews" das minhas opções.
Antigo:
Options Indexes FollowSymLinks Multiviews
Novo:
Options Indexes FollowSymLinks
E então funcionou!
Espero que esta seja uma solução rápida e simples e que eu só precise de um novo conjunto de olhos. No entanto, estou com medo de que possa ser um erro na versão mais recente do módulo de reescrita.
Eu tenho um arquivo .htaccess que ativa o mecanismo de reescrita (verifiquei se o módulo está ativado), cria algumas condições de reescrita e, finalmente, uma regra de reconfiguração. Aqui está o meu arquivo .htaccess para referência:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?request= [L,QSA,NC]
</IfModule>
Agora, para o problema: se eu for para hostname.com, tudo funcionará bem. Se eu vou para hostname.com/Index ele funciona bem. No entanto, se eu vou para hostname.com/index, ele não reescreve o pedido e eu recebo um 404. Não tenho certeza do que está acontecendo aqui. Eu usei um testador de regra de reescrita e não parece haver nenhum problema com a minha própria regra de reescrita.
Mais uma vez, esse problema não se manifestou até que eu atualizasse para o 12.10, quando eu sei que o Apache foi atualizado.
Alguma ideia? Tem mais alguém aqui experimentou isso? Eu sei que duas outras pessoas além de mim experimentaram este aqui .
Agradecemos antecipadamente por qualquer ajuda que você possa fornecer!
Consegui corrigir este problema. Tudo o que tive que fazer foi editar meu host virtual e remover "Multiviews" das minhas opções.
Antigo:
Options Indexes FollowSymLinks Multiviews
Novo:
Options Indexes FollowSymLinks
E então funcionou!