01/07/2013, 20:23
|
| | | 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É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 |