Gå til innhold

kommando som sjekker hvilken url du skrev inn, redirecter?


Anbefalte innlegg

Skrevet

Jeg har 2 domener.

 

www.unlock.no (hoved)

www.dritbra.com (ekstra)

 

Pga alle webhoster er teite, er det andre domenet mitt satt opp slik at det peker rett til det første. (www.dritbra.com --> www.unlock.no)

 

Er det mulig å fikse index filen på www.unlock.no til å sjekke om det var unlock.no eller dritbra.com som ble brukt, og videreføre brukeren til bestemte sider?

 

Målet er å få alle som skriver inn www.dritbra.com til å bli videreført til fredrik.dritbra.com.

 

Btw, hvorfor er det så utrolig vanskelig for webhoster å lage egen mappe til alle domenene?

Videoannonse
Annonse
Skrevet

Er det mulig å fikse index filen på www.unlock.no til å sjekke om det var unlock.no eller dritbra.com som ble brukt, og videreføre brukeren til bestemte sider?

 

$_SERVER["REQUEST_URI"]

Skrevet

Det var den jeg trodde kanskje ville fungere, før jeg tenkte at referer er vel den siden de er på før de går inn på min. Og det ville jo ikke være noe vits i.

 

Men det viste seg at $_SERVER['HTTP_REFERER'] ikke engang viste noe (var bare helt tomt).

Skrevet

$_SERVER['HTTP_HOST']

 

"Contents of the Host: header from the current request, if there is one."

 

eller

 

'SERVER_NAME'

 

"The name of the server host under which the current script is executing. If the script is running on a virtual host, this will be the value defined for that virtual host."

 

Server variabler

Skrevet
$_SERVER['HTTP_HOST']

'SERVER_NAME'

 

Konge! Den første viste dritbra.com, mens den andre viste unlock.no, dermed funket det å bruke den første.

 

phpinfo() funket ikke. Sikkert pga hosten kjører php i safemode eller noe slikt.

 

Men to spørsmål:

 

1. Jeg er ingen mester på html - hvordan får jeg den til å automatisk gå direkte til den andre url'en? Jeg har forløpig gjort: if ($url == 'url1') echo Klikk her: link;

 

Er det en enkel måte å foreta en direkte videreføring?

 

2. Er det noe særlig lurt å bruke dette opplegget her? Av 10000 besøkende, bruker 9950 den første url'en. Fører det til treghet og unødvendig med load hver gang index filen kjøres?

Skrevet
1.

Da kan du bruke header()

 

f.eks. header('Location: http://www.dritbra.com/drit/bra.html');

 

Knallbra!

 

2.

Hvis du sjekker om http_host er www.dritbra.com først i index-fila, og så videresende automatisk med header(). Hvis http_host derimot ikke er det, så fortsett som normalt med å vise unlock.no?

 

Scriptet er slik:

 

$adresse = $_SERVER['HTTP_HOST'];



if ($adresse == "www.dritbra.com") { header('Location: http://fredrik.dritbra.com/index.php');

} else {

.....resten av php filen.......

}

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...