Redirect php Querystring link Aiuto??

simonemarziano

Nuovo Utente
1 Giu 2012
4
0
0
Salve a tutti,

ho bisogno di aiuto per il seguente quesito:

In pratica ho un dominio miodominio.it in italiano ed altri domini in altre lingue... miodominio.de - miodominio.co.uk ecc....

Vorrei creare dei link che puntano alle varie lingue (e quindi domini) mantenendo la querystring.

Per esempio: sono su "miodominio.it/hotel/roma.html" e vorrei creare un link che punti a "miodominio.de/hotel/roma.html"

quindi vorrei cambiare solo il dominio "miodominio.it" con "miodominio.de" e mantenere "/hotel/roma.html"

Qualcuno sa aiutarmi? :confused:
o perlomeno, è possibile creare un link del genere senza intervenire sull' .htaccess e usare solo codici php, javascript, html... ?? :)

Ringrazio in anticipo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se non ho capito male il tuo problema, potresti fare così
PHP:
<?php
if(!isset($_GET['lingua'])){//non ho dato nessuna indicazione
	$reindirizzare="it";
}else{
	switch($_GET['lingua']){
		case "IT": $reindirizzare="it?lingua=IT";
		break;
		case "DE": $reindirizzare="de?lingua=de";
		break;
		//altre lingue
		default: $reindirizzare="it?lingua=IT"; //o quello che ti interessa
		break;
	}
}
echo "<a href=\"http://www.mio_dominio.".$reindirizzare.">go</a><br>";

echo"<a href=\"?lingua=IT\">IT</a> <a href=\"?lingua=DE\">DE</a>";//e se l'hai altre lingue
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prova così, se noti cambio il nome del dominio
PHP:
<?php
if(!isset($_GET['lingua'])){//non ho dato nessuna indicazione
	$reindirizzare="it";
}else{
	switch($_GET['lingua']){
		case "IT": $reindirizzare="dominio.it";$per_get="IT";
		break;
		case "DE": $reindirizzare="tedesco.com";$per_get="DE";
		break;
		//altre lingue
		default: $reindirizzare="dominio.it";$per_get="IT"; //o quello che ti interessa
		break;
	}
}
echo "<a href=\"http://www.".$reindirizzare."/hotel/roma.html?lingua=".$per_get."/>go</a>";

echo"<a href=\"?lingua=IT\">IT</a> <a href=\"?lingua=DE\">DE</a>";//e se l'hai altre lingue
?>
le istruzioni dell' if-else devono andare su tutte le pagine dove ti reindirizzi
però guarda che la mia è solo un'idea, devi fare delle prove eventualmente modificando
 

simonemarziano

Nuovo Utente
1 Giu 2012
4
0
0
Purtroppo niente da fare, non funziona.

credo però che non mi sono spiegato bene.

la query "/hotel/roma.html" è un esempio. io ho bisogno che venga reindirizzata anche la pagina /hotel/firenze.html".

quindi un codice che recuperi solo la parte successiva al dominio.it (nel mio caso "/hotel/roma.html") e lo indirizzi a "tedesco.com/hotel/roma.html"

Ti ringrazio comunque per l'aiuto che mi stai dando...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
PHP:
<?php
$sono_in=$_SERVER['PHP_SELF'];//ti restituisce es. /hotel/roma.html cioè l'indirizzo della pagina in cui sei

if(!isset($_GET['lingua'])){//non ho dato nessuna indicazione 
    $reindirizzare="it"; 
}else{ 
    switch($_GET['lingua']){ 
        case "IT": $reindirizzare="dominio.it";$per_get="IT"; 
        break; 
        case "DE": $reindirizzare="tedesco.com";$per_get="DE"; 
        break; 
        //altre lingue 
        default: $reindirizzare="dominio.it";$per_get="IT"; //o quello che ti interessa 
        break; 
    } 
} 
echo "<a href=\"http://www.".$reindirizzare.$sono_in"?lingua=".$per_get."/>go</a>"; 
echo"<a href=\"?lingua=IT\">IT</a> <a href=\"?lingua=DE\">DE</a>";//e se l'hai altre lingue 
?>
certo devi essere sicuro che l'idirizzo della pagina di partenza del dominio sia uguale all'indirizzo di arrivo
cioè se parti da dominio italiano e sei in
dominio.it/hotel/roma.html
nel
tedesco.com/hotel/roma.html

l'unica cosa da verificare, che non mi ricordo, è se il $_SERVER['PHP_SELF'] legge anche la parte della stringa ?lingua=...
in tal caso bisogha modigicarla in funzione a dove ti reindirizzi
 

simonemarziano

Nuovo Utente
1 Giu 2012
4
0
0
niente, addirittura questo codice genera errori.

ho trovato quello che volevo in questa maniera:

PHP:
<?php  

$self = $_SERVER['QUERY_STRING'];  

echo '<a href="\http://tedesco.de/$self\">TEDESCO</a>'

?>

anche se non ricavo /hotel/roma.html ma index.php?category...

Grazie di tutto :rolleyes:
 
Discussioni simili
Autore Titolo Forum Risposte Data
A [PHP] redirect htaccess PHP 5
M [PHP] Modi per fare redirect 301 da http a https PHP 12
M Redirect sito php su server Windows PHP 0
trattorino [PHP] [HTML] redirect iniezione su firefox PHP 5
bubino8 [PHP] Contatore Scan QR con redirect PHP 10
A redirect da pagina php chiamata da ajax PHP 2
F [PHP] [HTML] Redirect Complicato PHP 5
Fredyss redirect a altra pagina php dopo commit su postgresql con PDO PHP 1
M redirect php email inviata con successo PHP 2
M [PHP] redirect se non si connette al db PHP 1
Laskot Login php e redirect PHP 1
A [PHP] Problema redirect PHP 0
E [PHP] Redirect Alias su dominio principale con url primario PHP 4
G Errori PHP è possibile fare un redirect ad una pagina d'errore? PHP 3
G php redirect header location pagina bianca PHP 0
F Redirect in PHP PHP 5
L [PHP] Problema con il redirect ad un'altra pagina PHP 2
F redirect url php PHP 1
F redirect con htaccess funziona anche con fopen di php? Apache 1
maxbossi redirect PHP PHP 0
N Particolare redirect con PHP PHP 4
R script per redirect php ad orari stabiliti PHP 31
L [php] redirect non funziona sotto internet explorer PHP 6
voldemort PHP Redirect 301 (moved permanently) PHP 2
S Redirect e conta click con PHP e MySql scritto da Max Bossi PHP 5
M Aiutino con php e redirect PHP 7
D redirect in php PHP 1
G Come far fare redirect al form mail in php PHP 3
S Redirect in una pagina in PHP!! PHP 2
S Response.Redirect e Response.End in PHP!!!! PHP 3
A Redirect 301 genera url statico con variabili Web Server 0
M Redirect a sottodominio Javascript 2
S Redirect 301 SEO Domini 2
L redirect url PHP 0
T Risolto Redirect a pagina esterna Javascript 2
M Risolto Effettuare un redirect tramite DNS (Era: DNS Redirect) Domini 1
Cosina htaccess redirect 301 senza estensione html Web Server 6
motleyrulez Chiamata Rest Api durante Redirect PHP 1
M [WordPress] Redirect 301 WordPress 2
felino htaccess: redirect da una subdirectory alla root Web Server 2
D [Apache] Regola redirect e catena di path Apache 0
felino [Htaccess] Redirect per url non esistente Apache 1
M Condividere su FB con redirect Social Media Marketing 1
F Catena di redirect 301 SEO e Posizionamento 1
G [HTML] Redirect di tutte le pagine di un sito ad una determinata pagina sempre dello stesso HTML e CSS 5
F htaccess e redirect 301 Apache 0
giosuecentomani redirect form a pagina html download ebook HTML e CSS 2
T [WordPress] plugin redirect 301 WordPress 3
I [HTML] redirect url HTML e CSS 12
C Redirect passaggio a https Web Server 1

Discussioni simili