⊗ppPmSDHt 436 of 447 menu

Uso de htaccess en el motor PHP

Para crear el motor de un sitio web, primero es necesario hacer que cualquier solicitud de URL del sitio sea procesada por un único archivo PHP.

Esto se logra mediante un archivo especial .htaccess. Creemos este archivo y activémoslo escribiendo al inicio de su texto las siguientes líneas:

RewriteEngine On RewriteBase /

Después de esto, podemos especificar qué archivo debe procesar la URL solicitada. Esto se hace mediante el comando RewriteRule.

Veamos el funcionamiento de este comando en la práctica. Por ejemplo, hagamos que la dirección /test sea procesada por el archivo index.php:

RewriteRule /test index.php

El primer parámetro del comando RewriteRule en realidad acepta una expresión regular. Usémosla para hacer que todas las URL sean procesadas por el archivo index.php:

RewriteRule .+ index.php

Sin embargo, algunas direcciones no deberían redirigirse. Son las direcciones que llevan a archivos de recursos: CSS, JavaScript, imágenes y similares.

Cancelemos su redirección mediante el comando RewriteCond:

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

En la página index.php podemos obtener la URL solicitada mediante el superglobal $_SERVER:

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

Cree un archivo .htaccess. Con su ayuda implemente la redirección de todas las solicitudes a index.php.

Muestre en index.php la URL solicitada.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar