Foros del Web » Administración de Sistemas » Apache »

Redirección y símbolo / con .htaccess

Estas en el tema de Redirección y símbolo / con .htaccess en el foro de Apache en Foros del Web. Buenas Tardes, tengo este código en .htaccess para hacer url's amigables: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código .htaccess: Ver original AddType image/x-icon favicon.ico AddDefaultCharset utf-8 DefaultLanguage en-US   ...
  #1 (permalink)  
Antiguo 08/08/2011, 12:20
Avatar de rfadgrmm  
Fecha de Ingreso: junio-2009
Mensajes: 74
Antigüedad: 14 años, 9 meses
Puntos: 1
Pregunta Redirección y símbolo / con .htaccess

Buenas Tardes, tengo este código en .htaccess para hacer url's amigables:

Código .htaccess:
Ver original
  1. AddType image/x-icon favicon.ico
  2. AddDefaultCharset utf-8
  3. DefaultLanguage en-US
  4.  
  5. DirectoryIndex start.php
  6.  
  7. RewriteEngine on
  8.  
  9. RewriteBase /
  10.  
  11. Rewriterule ^(.*)/(.*)/$ start.php?lang=$1&uri=$2 [L]
  12. Rewriterule ^(.*)/$ start.php?lang=$1 [L]
  13.  
  14. ErrorDocument 404 http://misitio.com/

He cambiado el nombre del documento por defecto, lo que hace es esto:

http://misitio.com?lang=en -> http://misitio.com/en/
http://misitio.com?lang=es -> http://misitio.com/es/
http://misitio.com?lang=en&uri=web-design -> http://misitio.com/en/web-design/
http://misitio.com?lang=es&uri=diseno-web -> http://misitio.com/es/diseno-web/

Ahora para el segundo caso: si le quito el símbolo /, me redirecciona a http://misitio.com/en/ (ó según el idioma determinado), para lo que me gustaría es que haga esta redirección:

http://misitio.com/es/diseno-web -> http://misitio.com/es/diseno-web/
http://misitio.com/en/web-design -> http://misitio.com/en/web-design/

Y más adelante quisiera incorporar esta url amigable: (Para adicionar conexiones a base de datos)

http://misitio.com/en/news/54-html5-new-generation -> http://misitio.com/en/news/54-html5-new-generation/
http://misitio.com/es/noticias/64-linux-mint -> http://misitio.com/es/noticias/64-linux-mint/

Puedo controlar las url's -en caso no existan- por código php y por .htaccess (Error 404). Las url's amigables las estaré generando en su mayoría por código php. Agradezco las sugerencias y respuestas para estos casos, a fin de poder mejorar mi código en este archivo.

Saludos
__________________
"Viajando en el espacio profundo, de nova en nova, y sorteando a veces uno que otro agujero negro..." Peru@D

Última edición por Daniel Ulczyk; 08/08/2011 a las 13:14 Razón: se remueve URL del enlace - error 404
  #2 (permalink)  
Antiguo 09/08/2011, 04:24
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Redirección y símbolo / con .htaccess

Como primera medida, mod_rewrite no te va a funcionar si no tenes al inicio


Options +FollowSymLinks

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: htaccess, posicionamiento-seo, rewrite, seo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:01.