tentando obter o apache mod_stats '/ server-status' para funcionar

1

mod_status é um módulo do apache que permite ver o status do apache. Depois que ele é ligado, ele pode ser acessado em server.com/server-status, mas não consigo acessá-lo por causa do mod_rewrite no arquivo .htaccess. abaixo está o arquivo .htaccess.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} othersite.com$ [NC]
RewriteRule ^(.*)$ http://server.com/$1 [R=301]


RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

quando desativo acima, o link funciona. Este é provavelmente um problema comum com o mod_rewrite, mas não sei como consertá-lo.

    
por madphp 14.01.2013 / 22:05

2 respostas

1

Este é um problema comum no software CMS que manipula todas as URLs que não são de arquivo. Você pode modificar o bloco de reescrita para incluir uma condição explícita em /server-status :

RewriteCond %{REQUEST_URI} !=/server-status
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
    
por 15.01.2013 / 01:14
0

Você precisa usar a seguinte documentação ( Documentação do Apache Virtual Host - Servidor HTTP Apache ) e reconfigurá-lo de modo a você usará o VirtualHost para o seu domínio e deixará a página de boas-vindas sozinha, assim você poderá usá-lo para o status do servidor. Essa seria uma maneira correta de fazer as coisas de qualquer maneira ...

    
por 14.01.2013 / 22:13