Gå til innhold

Redirect bruker basert på br.navn med htaccess/php


Anbefalte innlegg

Videoannonse
Annonse

Mye tull som blir skrevet i denne tråden..

 

For å få til redirect med .htaccess gjøres følgende:

 

if(isset($_SERVER["PHP_AUTH_USER"]) && $_SERVER["AUTH_TYPE"] == "Basic")) {

$username = $_SERVER["PHP_AUTH_USER"];

 

if($username == "username1") {

header("Location: http://www.domene.no/htaccess/user1");

}

else if($username == "username2") {

header("Location: http://www.domene.no/htaccess/user2");

}

else if($username == "username3") {

header("Location: http://www.domene.no/htaccess/user3");

}

}

 

Enkelt og greit.

Lenke til kommentar

El Nino:

 

Parse error: parse error in /home/www/n/domene.no/vhosts/www/htdocs/htaccess/new/index.php on line 3

 

altså denne linjen.

if(isset($_SERVER["PHP_AUTH_USER"]) && $_SERVER["AUTH_TYPE"] == "Basic")) {

Endret av bazzo
Lenke til kommentar

Herregud..

 

Jeg VET at PHP_AUTH og .htaccess ikke har noe med hverandre å gjøre, men

$_SERVER["PHP_AUTH_USER"] kan brukes til å sjekke brukernavnet på den som er logget inn med .htaccess. Se tittel på tråden..

 

For at vi skal slippe mer krangling om emnet:

 

Lag en katalog som du beskytter med .htaccess og legg deretter til en fil som heter index.php med følgende kode:

 

<?

phpinfo();

?>

 

Under PHP variables vil du se at man kan bruke $_SERVER["PHP_AUTH_USER"] for å finne brukernavnet.

 

ARGH!! :mad:

Lenke til kommentar

OK OK OK.. Genialt, fikk det til å fungere takket være godt sammarbeid mellom

El Nino og ????????...

 

Tusen takk for all hjelp. :w00t::thumbs::love:

 

Her er koden...

<?php

 

if(isset($_SERVER["PHP_AUTH_USER"])){

$username = $_SERVER["PHP_AUTH_USER"];

 

if($username == "user1") {

header("Location: http://www.domene.no/htaccess/new/user1");

}

else if($username == "user2") {

header("Location: http://www.domene.no/htaccess/new/user2");

}

else if($username == "username3") {

header("Location: http://www.domene.no/htaccess/new/user3");

}

}

 

?>

 

.htaccess og .htpasswd må ligge i samme katalog som php scriptet.

 

Igjen TAKK.

Lenke til kommentar

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...