⊗ppPmSDHt 436 of 447 menu

Utilização do htaccess no motor PHP

Para criar um motor de site, primeiro é necessário fazer com que qualquer solicitação de URL do site seja processada por um único arquivo PHP.

Isso é feito usando um arquivo especial .htaccess. Vamos criar este arquivo e ativá-lo, escrevendo no início do seu texto as seguintes linhas:

RewriteEngine On RewriteBase /

Depois disso, podemos especificar qual arquivo deve processar a URL solicitada. Isso é feito usando o comando RewriteRule.

Vamos ver o funcionamento deste comando na prática. Por exemplo, vamos fazer com que o endereço /test seja processado pelo arquivo index.php:

RewriteRule /test index.php

O primeiro parâmetro do comando RewriteRule na verdade aceita uma expressão regular. Vamos usá-la para fazer com que todas as URLs sejam processadas pelo arquivo index.php:

RewriteRule .+ index.php

No entanto, alguns endereços não devem ser redirecionados. São os endereços que levam aos arquivos de recursos: CSS, JavaScript, imagens e assim por diante.

Vamos desativar o redirecionamento deles usando o comando RewriteCond:

RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$ RewriteRule .+ index.php

Na página index.php, podemos obter a URL solicitada usando o array superglobal $_SERVER:

<?php $url = $_SERVER['REQUEST_URI']; ?>

Crie um arquivo .htaccess. Use-o para implementar o redirecionamento de todas as solicitações para index.php.

Exiba em index.php a URL solicitada.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar