Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2011, 18:40
Necroside
 
Fecha de Ingreso: junio-2008
Ubicación: Armenia- Colombia || El tigre - Venezuela
Mensajes: 34
Antigüedad: 16 años, 8 meses
Puntos: 1
Pregunta Problemas con redireccion por htaccess

Estoy tratando de generar unas urls amigables para lenguajes en un sitio, ya lo hice en uno anterior pero por alguna razon no parece funcionar la regla, ambos tienen el rewrite mod activado.

la regla que escribo es la siguiente

Código:
RewriteRule ^(de|es|fr|it|tr|sv|pl|ru|nl|gr|da|no)$ $1/	[R=301] [NC,L]
RewriteRule ^(de|es|fr|it|tr|sv|pl|ru|nl|gr|da|no)/$ index_org.php [NC,L]
RewriteRule ^(de|es|fr|it|tr|sv|pl|ru|nl|gr|da|no)/index_org.php$ index_org.php?%{QUERY_STRING} [NC,L]
RewriteRule ^(de|es|fr|it|tr|sv|pl|ru|nl|gr|da|no)/(.*\.php)$ $2?%{QUERY_STRING} [NC,L]
Y la implementacion es la siguiente

Código PHP:
if(strpos($_SERVER['REQUEST_URI'], "/de/")!=0){
    
$language 'de';} 
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/es/")!=0)
    {
$language 'es';
    }
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/fr/")!=0)
    {
$language 'fr';}
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/it/")!=0)
    {
$language 'it';}
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/tr/")!=0)
    {
$language 'tr';}
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/sv/")!=0)
    {
$language 'sv';}
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/pl/")!=0)
    {
$language 'pl';}
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/ru/")!=0)
    {
$language 'ru';}
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/nl/")!=0)
    {
$language 'nl';}
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/gr/")!=0)
    {
$language 'gr';}
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/da/")!=0)
    {
$language 'da';}
    else
    if(
strpos($_SERVER['REQUEST_URI'], "/no/")!=0)
    {
$language 'no';}
    else
    {
    
$language 'en';
    } 
En el otro sitio funciona perfecto, pero aqui no puedo encontrar error al intentar la url me muestra el tipico 404.