Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/03/2012, 08:46
BanNsS1
 
Fecha de Ingreso: junio-2009
Mensajes: 101
Antigüedad: 15 años, 9 meses
Puntos: 13
Respuesta: Problema Idioma + URLS Amigables + $_GET

Código:
RewriteRule ^home/?$ index.php
	RewriteRule ^home/([a-zA-Z0-9_-]*)/?$ index.php?DoSection=$1
RewriteRule ^news/?$ news.php
	RewriteRule ^news/([a-zA-Z0-9_-]*)/?$ news.php?DoSection=$1
	RewriteRule ^news/([0-9]*)/([a-zA-Z0-9_.-]*)/?$ news.php?view=$1&DoSection=$2
RewriteRule ^downloads/?$ downloads.php?DoSection=all
	RewriteRule ^downloads/send/?$ downloads.php?DoSection=upload
	RewriteRule ^downloads/([0-9]*)/?$ downloads.php?DoSection=$1
RewriteRule ^events/?$ events.php
RewriteRule ^awards/?$ awards.php
RewriteRule ^ranking/?$ ranking.php
RewriteRule ^contact/?$ contact.php
RewriteRule ^admin/?$ administration.php
RewriteRule ^profile/?$ profile.php
RewriteRule ^logout/?$ logout.php
RewriteRule ^online_users/?$ ou_list.php
RewriteRule ^registered_users/?$ r_list.php	

RewriteRule ^profile/user/([a-zA-Z0-9_-]*)/?$ profile.php?user=$1
RewriteRule ^profile/edit/(\w+)/?$ profile.php?edit=$1
RewriteRule ^profile/update/(\w+)/?$ profile.php?update=$1
RewriteRule ^search/(\w+)/?$ profile.php?search=$1

RewriteRule ^messages/(\w+)/?$ profile.php?messages=$1
RewriteRule ^messages/new/([a-zA-Z0-9_-]*)/?$ profile.php?messages=new&to=$1
RewriteRule ^messages/view/(\w+)/?$ profile.php?messages=view&id=$1
RewriteRule ^messages/view/(\w+)/(\w+)/?$ profile.php?messages=view&id=$1&action=$2
RewriteRule ^messages/send/(\w+)/?$ profile.php?messages=send&id=$1
En un principio utilizaba el cambio de lenguaje con $_GET['lang'] simplemente con un link a "?lang=XX" donde XX era el idioma: ES, EN...
Ahora esto solo funciona en las urls amigables en que no se emplea GET alguno.

Última edición por BanNsS1; 03/03/2012 a las 08:59