Ver Mensaje Individual
  #12 (permalink)  
Antiguo 01/07/2013, 20:23
Avatar de atiperukevin
atiperukevin
 
Fecha de Ingreso: junio-2013
Ubicación: Peru
Mensajes: 5
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: problema con .htaccess y url amigables

Hola Comunidad como están, entrando por primera vez a esta magnífica comunidad, llevo semanas sin dar solución a un problema, es para la página de la empresa donde trabajo, estoy tratando de crear una URLs amigable para la web de la empresa donde trabajo, la verdad no la logro.
La página esta en php, cada página se llama con una función get asociado cada uno asociado con su título
Estas es una url no amigable http://localhost/pacific/?body=quienessomos
Quiero una urls amigable .

1.- http://localhost/nosotros/quienessomos ...
2.- http://localhost/servicios/comunicacion-estrategica...
3.- http://localhost/staff/nuestro-equipo...
4.- http://localhost/publicaciones/publicaciones...

...es decir debe estar asociado con su respectivo menú


<title>Pacific:
<?php
switch($_GET['body'])
{
case quienessomos:
{
echo 'Quienes somos';
break;
}
case pensamiento:
{
echo 'Pensamiento ';
break;
}
case responsabilidad:
{
echo 'Responsabilidad ';
break;
}

}
?>
</title>

Función del menú con se llama cada uno…

<ul>
<li><a href="?body=quienessomos" class="MenuBarItemSubmenu">QUI&Eacute;NES SOMOS</a></li>
<li><a href="?body=pensamiento" class="MenuBarItemSubmenu">PENSAMIENTO </a></li>
<li><a href="?body=responsabilidad" class="MenuBarItemSubmenu">RESPONSABILIDAD </a></li>
<li><a href="?body=pactoglobal" class="MenuBarItemSubmenu">APOYAMOS </a></li>
<li><a href="?body=marca" class="MenuBarItemSubmenu">MARCA </a></li>
</ul>


El cuerpo donde se muestra es la siguiente.

<td align="center" class="texto">
<font face="Arial">
<?php
if($_GET["body"]==NULL)
{
include("home-js.php");
}
else
{
include("".$_GET["body"].".php");
}
?>
</font></td>

La página web con URLs no amigable es http://pacificlatam.com/?body=quienessomos
El archivo .htaccess es


El código del .htaccess que estoy probando es la siguiente, no se por que no funciona.


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond % !-f
RewriteCond % !-d
RewriteRule . /index.php [L]
RewriteRule ^([^/]*)\.html$ /?body=$1 [L]
</IfModule>

No sé por qué no funciona por favor ayúdenme.

Por favor me pueden ayudar a crear el archivo .htaccess para una URLs amigable, les estaré agradecido a cada de Uds.

Última edición por atiperukevin; 04/07/2013 a las 21:55