problems with redirecting in . httacess

Asked

Viewed 19 times

1

What do you have to wrong in this code:

<ifModule mod_rewrite.c>

  RewriteEngine on
  RewriteBase /crud/

  RewriteRule ^(.*)$ index.php

  RewriteCond %{REQUEST_URI} !/manutencao.php$ [NC]
  RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif|css|js) [NC]
  RewriteRule .* manutencao.php [R=302,L]

</ifModule>

All I need is for you to normally open index.php (from the root of the site ( \ )) for any link requested in the url,

And, if applicable, the .htaccess receive a call to the archive php maintenance. for redirecting.

<?php

namespace CLASSES\UTIL;

class Constantes {

    static private $livre = true;   

    public function __construct($_util) {

        if (self::$livre == false) {
            header ("Location: manutencao.php");
            exit;
        }
        ...

So instead of the .htaccess redirecionar to the index php. again on the tail of regra

  RewriteRule .* manutencao.php [R=302,L]

then he’ll let you open up php maintenance. with their imagens and css's

Where I’m going wrong I can’t find out at all?


<ifModule mod_rewrite.c>
  # LIGA O MOTOR DE REESCRITA (Rewrite)
  RewriteEngine on
  # BUSCA PELA BASE /crud/ NO HOST ACESSADO
  RewriteBase /crud/
  # FAZ UMA ESCESSÃO DE REDIRECIONAMENTO PARA A PÁGINA manutencao.php CASO O NAVEGADOR RECEBA ELA NA URL
  # PERCEBA O ! ANTES DO NOME DO ARQUIVO. ISSO DIZ AO .htaccess QUE O ARQUIVO EM QUESTÃO NÃO SEGUE A REGRA E ABRE NORMALMENTE
  RewriteCond %{REQUEST_URI} !/manutencao.php$ [NC]
  # FAZ UMA ESCESSÃO E LIBERA IMAGENS NESTA PAGINA
  # NOTE QUE PAR ESAS EXTENSÕES, O REDIRECIONAMENTO NÃO ACONTECE E DÁ ERRO 404 CASO A IMAGEM NÃO EXISTA
  # AS DEMAIS EXTENSÕES SÃO TODAS REENVIADAS PARA A INDEX
  RewriteCond %{REQUEST_URI} !.(jpe?g?|png|gif|css|js) [NC]
  # REENVIA QUALQUER ACESSO AO SITE PARA A PÁGINA index.php NO HOST INDICADO LIBERANDO AS EXCESSÕES ACIMA DESCRITAS
  RewriteRule .* index.php
</ifModule>
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.