Ich wüßte jetzt im Moment nicht, wie es per .htaccess funktionieren sollte, aber Du kannst es so machen:
finde in der /includes/session.php
Code: Alles auswählen
// Does the user need to change their password? If so, redirect to the
// ucp profile reg_details page ... of course do not redirect if we're already in the ucp
davor füge ein:
Code: Alles auswählen
/* BEGIN redirect user */
$no_redirect_url = array('192.168.0.1', '10.1.1.1', 'fe80::f565:9162:69fa:97a4'); // <-- hier kommen die _nicht_ umzuleitenden IPs rein
if (!in_array($_SERVER['REMOTE_ADDR'], $no_redirect_url) AND !(isset($_SERVER['HTTPS']) AND ($_SERVER['HTTPS'] == 1 OR strtolower($_SERVER['HTTPS']) == 'on')))
{
$url = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
if(!empty($_SERVER['QUERY_STRING']))
{
$url .= '?' . $_SERVER['QUERY_STRING'];
}
if(!headers_sent())
{
header('Location: ' . $url);
}
}
/* END redirect user */
Nun werden alle nicht aufgeführten IP Adressen werden auf den
https:// Aufruf Deines Forums umgeleitet.
User mit IP Adressen, die über http:// surfen sollen, können das Forum auch mittels https:// in der URL aufrufen. Diese können das also selbst entscheiden; die anderen nicht, die werden immer über
https:// auf Deinem Board surfen müssen, egal, ob dieses mittels
http:// aufrufen oder nicht.
Es wird
nicht geprüft, ob eine SSL Verbindung möglich ist oder nicht.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen