<p><img class="imagen_derecha" src="http://www.apache.org/images/feather.gif" alt="" width="248" height="70" /></p> <p>Transformar las URLs de un sitio web ya sea para mejorar el SEO de nuestra web o la simple apariencia de la URL es tan fácil de lograr y no todo el mundo lo hace. Es una muy buena ventaja que debe ser aprovechada y que puede ser combinada a la perfección con el lenguaje PHP más el simple HTML.</p> <p>El archivo llamado <a href="http://httpd.apache.org/docs/2.2/howto/htaccess.html"><strong>.htaccess</strong> de Apache</a> es el encargado de esta magnificencia. Aparte de lograr restringir el acceso a archivos específicos o redireccionar URLs, en este artículo sólo veremos lo relacionado al <strong>reescribimiento de las URLs</strong>.</p> <p>El .htaccess contiene su propia sintaxis. A continuación en el primer ejemplo, las dos primeras líneas son para activar el "reescribimiento" de las URLs. Luego, está escrita una regla a respetar con expresiones regulares para guiar a las URLs donde nosotros queremos. </p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)/$ pagina.php?miurl=$1 [L] </span></span></span></span></span></pre> <p>Con esta regla, a páginas como www.example.com/pagina.php?miurl=miperfil ahora se podrán acceder como www.example.com/miperfil/.</p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">Options +FollowSymLinks RewriteEngine on <br />RewriteRule ^(.*)-(.*)/$ pagina.php?categoria=$1&subcategoria=$2 [L]<br />RewriteRule ^pagina$ pagina.php [L]</span></span></span></span></span></pre> <p>Y con esta otra, a páginas como www.example.com/pagina.php?categoria=trabajos&subcategoria=PDFs ahora se podrán acceder como www.example.com/trabajos-PDFs/. Por otro lado, a www.example.com/pagina.php se puede acceder simplemente como www.example.com/pagina.</p> <p><strong>En conclusiones</strong>:</p> <p>El lado izquierdo de la regla de reescribimiento (RewriteRule) indica la URL formada, y el derecho indica la URL original. Parte de la expresión regular como (.*) y $1 indican variables, por ello, las reglas que utilizen estas combinaciones servirán para todas las URLs que cumplan tal condición.</p>
o salir
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Crear cuenta o acceder
Nick o e-mail Es el nombre visible de tu cuenta y te servirá para acceder a ella. Permitido espacios y cualquier caracter.
Contraseña Una clave única para acceder a tu cuenta.
Transcribe el código en la dirección indicada con el fin de evitar el SPAM.
Identificación Tu identificación es el nick o el e-mail de tu cuenta.
Contraseña La clave de tu cuenta. ¿No la recuerdas?
Recordar por diez días
Disfrutarás de todos los beneficios de DocumentoWeb.
Twitter Facebook Feed RSS
www.DocumentoWeb.com - Licencia Creative Commons