PHP: Links como directorios, Parte 2

El mejor método requiere del mod_rewrite de Apache, que es un módulo que muchos hostings gratuitos no ofrecen.

La ventaja es que no hay que quitarle la extensión al archivo, ni hacer demasiado para parsear las URLs.

Por ejemplo, supongamos que quiero que mis páginas .php sean vistas como .htm (u otro) y que además se cargue el diseño dinámicamente.

¿Suena complicado? ¡Pues no lo es! Simplemente escribes las reglas con expresiones regulares en el .htaccess:

RewriteEngine on
RewriteRule ^(.+)\.htm$ /index.php?id=$1

Sí­, ¡es como preg_match()! Te explico: “RewriteEngine on” es el comando que se usa para habilitar esta herramienta. En algunos casos, dicen que no es necesario pero nunca viene mal asegurarse. :)

La regla consiste en: RewriteRule patrón reemplazo

En ningún momento se va a ver que tu página remates.htm es en realidad index.php?id=remates (tenés que poner algún verificador en index.php para evitar la vista directa de esa página).

Nota: Este es el último artículo que pude recuperar del viejo sitio de PHP que solía tener. A partir de aquí puede que publique nuevos artículos.

Puede que la información esté desactualizada. Hasta este artículo, se trataba solamente con PHP 4.

Tags: ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: