Toon posts:

Domain redirect help

Pagina: 1
Acties:

Verwijderd

Topicstarter
Helaas kom ik er met dit probleem niet uit

Ik zit met het volgende probleem:

ik bezit een shared server waar cpanael op draait nu heb ik op de server 2 domains geparked

domain1.com (standaar domain naam waarmee ik de server geregistreerd heb)
domain2.com

Domain1.com leid naar /index.php
nu wil ik dat als er www.domain2.com word ingetoets dat hij niet naar index.php word geleid zoals nu maar naar index2.php.

Plaatje word dan

domain1.com --> index.php
domain2.com --> index2.php

Sinds ik geen toegang heb tot apache (shared server) zei een vriend van me dat het ook kon via .htaccess

Ik heb gegoogled maar alle pogingen mislukt iemand die me hier een handje kan helpen

Alvast bedankt

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 18-04 14:53
Beetje basic, maar ok

bovenaan je index.php:
PHP:
1
2
 if($_SERVER['SERVER_NAME'] == 'domain2.com') 
  header("Location: /index2.php");
:)

Zie ook PHP handleiding

Ben niet helemaal zeker van die header redirect, maar dat is simpel genoeg te googelen ;)

[ Voor 64% gewijzigd door FragFrog op 12-01-2006 18:59 ]

[ Site ] [ twitch ] [ jijbuis ]


Verwijderd

Topicstarter
Thnx voor de tip maar ik had zelf ook zi'n script gevonden maar kreeg het niet aan de praat! stom van me had het er even bij moeten zetten!

Voor mijn page gebruik ik nucleus en de index.php ziet er als volgt uit:

code:
1
2
3
4
5
6
7
8
9
10
11
<?php
// This file will generate and return the main page of the site
session_start();
$CONF = array();
$CONF['Self'] = 'index.php';

include('./config.php');

selector();

?>


als ik jou code bovenaan mijn index.php plaats krijg ik de volende melding


code:
1
2
3
4
5
6
7
8
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/xxxx/public_html/index.php:6) in /home/xxxx/public_html/index.php on line 8

Page headers already sent
The page headers have already been sent out in /home/xxxx/public_html/index.php line 6. This could cause Nucleus not to work in the expected way.

Usually, this is caused by spaces or newlines at the end of the config.php file, at the end of the language file or at the end of a plugin file. Please check this and try again.

If you don't want to see this error message again, without solving the problem, set $CONF['alertOnHeadersSent'] in globalfunctions.php to 0

Verwijderd

PHP:
1
2
3
4
if($_SERVER['SERVER_NAME'] == 'domain2.com') {
 header("Location: /index2.php");
 exit();
}

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 18-04 14:53
session_start() moet altijd bovenaan je pagina staan (volgens php.net: Note: If you are using cookie-based sessions, you must call session_start() before anything is outputted to the browser. )

Oplossing is mijn code eronder te zetten als je sessie data wilt doorsturen, of inderdaad het script stoppen met exit() (danwel die()) :)

[ Site ] [ twitch ] [ jijbuis ]


  • Bastien
  • Registratie: Augustus 2001
  • Niet online
Heb je niet de mogelijkheid in cpanel (gekregen van je hoster) om gebruik te maken van een addon domain? Want dat is eigenlijk wat je hier nodig hebt.

Ik ben een mens en dus onderdeel van het probleem.
Je privacy is voor het eerst geschonden bij de eerste echo. Daarna wordt het er de rest van je leven niet meer beter op.


  • frickY
  • Registratie: Juli 2001
  • Laatst online: 14-04 16:14
@FragFrog & Door: n!tro
Jullie bedoelen $_SERVER['HTTP_HOST'] :X

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 18-04 14:53
frickY schreef op vrijdag 13 januari 2006 @ 15:29:
@FragFrog & Door: n!tro
Jullie bedoelen $_SERVER['HTTP_HOST'] :X
Ik had server name even snel getest.. En die gaf hetzelfde resultaat.. :P

[ Site ] [ twitch ] [ jijbuis ]

Pagina: 1