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?


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.