Lo que he logrado hacer es que por medio de un link enviar la variable $lang que puede ser es = español y en = ingles con este pequeño codigo:
Código PHP:
if (isset($_GET['lang'])) {
// Si lo está, lo introducimos en una coockie para tenerlo la próxima vez
$lang = $_GET['lang'];
setcookie('lang', $lang, time()+(3600*24*365));
} else if (isset($_COOKIE['lang'])) {
// Miramos si lo está en una cookie
$lang = $_COOKIE['lang'];
} else {
// Por defecto en español
$lang = 'es';
}
mi archivo .htaccess es el sgte:
Cita:
el cual si cambio de idioma estando e el index me funciona bien me cambia el idioma, pero al darle a los demas link de mi pagina me sale el siguiente error:RewriteRule ^([0-9a-z_-]+)/?$ index.php?lang=$1 [NC,L]
RewriteRule ^paquetes/?$ paquetes.php [NC,L]
RewriteRule ^paquetes/([0-9a-z_-]+)/?$ paquetes.php?name_titulo=$1 [NC,L]
RewriteRule ^cotizar/([0-9a-z_-]+)/?$ cotizar.php?name_titulo=$1 [NC,L]
RewriteRule ^vuelos/?$ vuelos.php [NC,L]
RewriteRule ^vuelos/([0-9a-z_-]+)/?$ vuelos.php?name_titulo=$1 [NC,L]
RewriteRule ^cotiza/([0-9a-z_-]+)/?$ cotiza.php?name_titulo=$1 [NC,L]
RewriteRule ^hoteles/?$ hoteles.php [NC,L]
RewriteRule ^empresa/?$ empresa.php [NC,L]
RewriteRule ^ofertas/?$ ofertas.php [NC,L]
RewriteRule ^paquetes/?$ paquetes.php [NC,L]
RewriteRule ^paquetes/([0-9a-z_-]+)/?$ paquetes.php?name_titulo=$1 [NC,L]
RewriteRule ^cotizar/([0-9a-z_-]+)/?$ cotizar.php?name_titulo=$1 [NC,L]
RewriteRule ^vuelos/?$ vuelos.php [NC,L]
RewriteRule ^vuelos/([0-9a-z_-]+)/?$ vuelos.php?name_titulo=$1 [NC,L]
RewriteRule ^cotiza/([0-9a-z_-]+)/?$ cotiza.php?name_titulo=$1 [NC,L]
RewriteRule ^hoteles/?$ hoteles.php [NC,L]
RewriteRule ^empresa/?$ empresa.php [NC,L]
RewriteRule ^ofertas/?$ ofertas.php [NC,L]
Cita:
dando a entender que el valor $lang es empresa...Warning: require_once(idioma/empresa.php) [function.require-once]: failed to open stream: No such file or directory in /home/continen/public_html/index.php on line 18
Fatal error: require_once() [function.require]: Failed opening required 'idioma/empresa.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/continen/public_html/index.php on line 18
Fatal error: require_once() [function.require]: Failed opening required 'idioma/empresa.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/continen/public_html/index.php on line 18
Les agradeceria puedan ayudarme con ello, el de como modificarlo y dependiendo en que lugar de mi pagina poder cambiarlo y permanecer en el mismo sin ir al index.php