Problema com .htaccess e mod_rewrite após mover o site para o novo servidor

8

O site parece desenhar os links corretos, mas não está me redirecionando para a visualização correta.

O mesmo código funciona bem no servidor antigo aqui http://ruse.systemio.net/q&a/ . O novo servidor está aqui http://www.rusereplays.com/q&a/

O problema que estou enfrentando é que, se você clicar em um link nessa página para uma pergunta, ele reescreve o link e redireciona para o site, mas para o novo servidor, ele parece apenas redirecionar index.php.

Este é o meu que .htaccesseu estou usando nos dois servidores

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>

ErrorDocument 404 /index.php

Este é o phpinfopara os dois servidores

Alguém com uma sugestão sobre como corrigir isso ou também me ajuda a encontrar uma solução para o meu problema?

Darkmage
fonte
11
Isso pertence ao StackOverflow
John Conde
3
Não .. está bem aqui! Se precisar ser movido, seria uma falha do servidor.
precisa saber é o seguinte
Você tem certeza de que o módulo mod_rewrite está ativado no novo servidor?
Alex13 de
sim, o mod_rewrite está instalado e é útil para o diretório pai do qual o aplicativo de perguntas e respostas está sendo executado
Darkmage

Respostas:

3

Está AllowOverride Alldefinido no seu httpd.conf?

(Caso contrário, suas diretivas mod_rewrite serão ignoradas, a menos que sejam especificadas em uma Directoryseção no arquivo httpd.conf ou no arquivo conf do seu site)

Consulte a documentação do Apache Core - verifique se AllowOverride e AccessFileName correspondem à configuração do seu servidor antigo.

danlefree
fonte