Bienvenid@ webmaster Acceso Directo :
ir al home
Home
Productos y Servicios
Artículos y Secciones
Foros de Discusión
Registro de Usuarios
Usuarios
Canal del Webmaster
Contactos
©2004 Blasten.com
Envía tus Articulos


ArtículoComentariosRecomendarGuardarImprimir
P?ginas din?micas y buscadoresResaltado
Te has pasado los ?ltimos 3 meses creando una potente aplicaci?n con PHP y MySQL para crear una biblioteca con informaci?n sobre los artistas de Hollywood. El resultado ha sido la mayor recopilaci?n de informaci?n sobre el tema, por lo tanto tu sitio web es un recurso excelente para cualquier interesado. Desgraciadamente recibes pocas visitas y te cuestionas todo el trabajo que has hecho...
Bueno, no te desanimes, esto a?n tiene soluci?n, solo necesitas que los buscadores indexen todas tus p?ginas din?micas.

El problema es que a los robots de los buscadores no les gustan los caracteres "?", "&" y "=" de las direcciones de tus p?ginas y por ello no las indexan. Bueno, pues este art?culo trata sobre como hacer m?s apetecibles las direcciones de tus p?ginas din?micas.
Ahora mismo solo se me ocurren 3 formas de decorar URLs, la primera y m?s compleja de implementar se basa en el m?dulo mod_rewrite de Apache.

El segundo m?todo saca todo el provecho de la directiva ForceType de Apache. El tercer m?todo, que explico a continuaci?n, hace uso de la variable PATH_INFO.
Para poder usar este m?todo debemos asegurarnos de que la directiva AcceptPathInfo esta activada, es decir, el archivo httpd.conf debe contener la siguiente l?nea:

AcceptPathInfo on



PathInfo on


Una vez configurado correctamente el servidor, supongamos que tenemos un script, mostrar.php, cuya funci?n es mostrar las p?ginas de un articulo. Para que el script funcione, debemos pasar las variables "categor?a", "articulo" y "pagina" al script, esto lo hacemos mediante el m?todo GET. Por lo tanto, si quisi?semos ver la tercera pagina del articulo 4923 cuya categor?a es php, tendr?amos que acceder al script usando la siguiente direcci?n:

http://tudominio.com/mostrar.php?categoria=php&articulo=4923&pagina=3

Obviamente, la direcci?n de ese articulo es un poco fea, lo que nosotros queremos lograr es algo as?:


http://tudominio.com/mostrar.php/php/4923/3
Esto ya es otra cosa, verdad? Bien, pero ahora ?como hacemos para que las variables "categor?a", "articulo" y "pagina" est?n disponibles en el script? Lo cierto es que resulta muy sencillo ya que la variable PATH_INFO contiene toda la informaci?n que necesitamos, en este caso su valor ser? "/php/4923/3". Solo tenemos que sacar la informaci?n de PATH_INFO y usarlo como queremos, esto se ve muy bien en el siguiente ejemplo:


<?php
// introduce los valores de PATH_INFO en un array
$variables explode('/',$_SERVER['PATH_INFO']);

// asigna valores a $categor?a, $articulo, $pagina
$categor?$variables[1];
$articulo $variables[2];
$pagina $variables[3];

// de aqu? para abajo se usan las variables como queramos
echo 'categor?a: '.$categoria;
echo 
'Art?culo: '.$articulo;
echo 
'P?gina: '.$pagina;

?>



Como puedes observar, el script simplemente hace lo siguiente:

1) Introduce la informaci?n que contiene PATH_INFO en un array
2) Asigna a las variables que necesitamos su valor correspondiente

Ha sido f?cil, verdad?




Artículos Relacionados
Htaccess y p?ginas din?micas (PHP)
Proteger P?ginas Estandar (PHP)
Proteger p?ginas con password en (ASP)
Proteger p?ginas por HTTP (PHP)

Más Artículos relacionados >>
Artículo anterior Artículo siguiente
Descargar este contenido

Autor: Webmaster
Fecha: 4/7/2004 (565 días) Lecturas : 5.618
Valoración :
Comentarios: 43

LcskkzSc

emklthre, achat cialis france, jrwgg
Valoración:
fMBMPHiGYq

ijkpymnw, achat viagra,
Valoración:
vqRrRKUQrEYHta

hlomwmew, acquisto viagra,
Valoración:
HokhrCuzAVHOekqS

zngmitji, acquistare viagra sen
Valoración:
ambysRSIqeiWK

thvgbajr, viagra, yabzkiit
Valoración:
ztgILqCiyCGkp

czoigfzc, cialis, usxpdmnb,
Valoración:

Agregar a mi lista
Solicitar Ayuda


subir página
Los contenidos expuestos en blasten.com® son propiedad única de sus autores, por lo cual se prohíbe la reproducción total o parcial de los contenidos expuestos en este sitio sin previo consentimiento del autor y el editor. Para intercambios de contenidos haga clic aqui y contáctenos. El logotipo y el nombre BLASTEN así como todos los gráficos expuestos son propiedad exclusiva de este portal.
©2004-2005 blasten.com Network