die Seite kann nicht angezeigt werden

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

die Seite kann nicht angezeigt werden

Beitrag von hibbert »

hallo,
ich habe alles bei tripod ordenlich installiert und es funzt auch alles, naja fast alles. wenn ich mich ausloggen möchte, bzw. mich wieder einloggen möchte oder wenn ich mich registrieren möchte, und dann auf den abmelden, bzw. login oder registrierungbvutton klicke, dann wird immer die error404 seite von tripod angezeigt. die aktion wurde aber ausgefühert.
muss ich da noch etwas ändern?
mfg hibbert
» Wer nicht fragt bleibt dumm !! «
jd
Mitglied
Beiträge: 14
Registriert: 29.01.2003 13:02

Beitrag von jd »

Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag von hibbert »

danke für die schnelle antwort, aber ich blcike da nicht mehr durch.
ich soll da etwas in einer datei ändern, aber das was ich änder soll ist garnicht vorhanden !
hallole,

ich habe dasd problem im forum vonphpbb.com gefunden,
du musst in der datei functions.php im Verzeichnis includes

den folgenden text ersetzen

function redirect($url) .... mit dem untenstehenden teil:


function redirect($url)
{
global $db, $board_config;

if (!empty($db))
{
$db->sql_close();
}

$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
//$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

// Redirect via an HTML form for PITA webservers
if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
{
header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';
exit;
}

// Behave as per HTTP/1.1 spec for others
//header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
header('Location: ' . $url);
exit;
}

sollte dann problemlos wieder funktionieren, bei mir tut es wieder einwandfrei

gruss Ferries
was muss ich da jetzt genau machen? muss ich im code auch noch etwas ändern? oder muss ich das einfach nur ersetzen?
kann mir vielleicht mal jhemand dann die komplette datei geben, da ich ein absoluter anfänger bin? :oops:
vielen dank.
mfg hibbert
» Wer nicht fragt bleibt dumm !! «
Gast

Beitrag von Gast »

In "functions.php" (/includes), replace function "function redirect($url)" by this one :

Code:
function redirect($url)
{
global $db, $board_config;

if (!empty($db))
{
$db->sql_close();
}

$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

// Redirect via an HTML form for PITA webservers
if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
{
header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';
exit;
}

// Behave as per HTTP/1.1 spec for others
if (stristr($HTTP_X_FORWARDED_HOST, "lycos") || stristr($HTTP_X_FORWARDED_HOST, "jubii") || stristr($HTTP_X_FORWARDED_HOST, "spray")) {
@header('Location: ' . $server_protocol . $HTTP_X_FORWARDED_HOST . LOGIN . $server_port . $script_name . $url);
} else {
@header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);}

exit;
}


Quelle: http://www.phpbb.com/phpBB/viewtopic.ph ... sc&start=0
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag von hibbert »

danke, aber wenn ich die datei im editor öffne, dann sieht das ziemlich durcheinander aus.
und wenn ich da jetzt
function redirect($url)
makiere und dann
function redirect($url)
{
global $db, $board_config;

if (!empty($db))
{
$db->sql_close();
}

$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

// Redirect via an HTML form for PITA webservers
if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
{
header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';
exit;
}

// Behave as per HTTP/1.1 spec for others
if (stristr($HTTP_X_FORWARDED_HOST, "lycos") || stristr($HTTP_X_FORWARDED_HOST, "jubii") || stristr($HTTP_X_FORWARDED_HOST, "spray")) {
@header('Location: ' . $server_protocol . $HTTP_X_FORWARDED_HOST . LOGIN . $server_port . $script_name . $url);
} else {
@header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);}

exit;
}

dann hab ich das einfach drüber kopier und hochgeladen.

muss ich da noch was im text ändern? denn wenn ich jetzt die url aufrufe, unter der ich mein forum finde, erscheint dann, dass dieses seite nicht angezeigt werden kann. nehme ich wieder die alte datei, funzt alles wie vorher. was hab ich falsch gemacht?
nochmal meine bitte: kann mir jemand seine datei schicken, damit ich diese einfach nur ersetzten muss.
danke.
mfg hibbert
Zuletzt geändert von hibbert am 04.02.2003 18:10, insgesamt 1-mal geändert.
» Wer nicht fragt bleibt dumm !! «
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Bitte poste hier keine so langen Dateien. Das macht das ganze viel zu unübersichtlich. Wenn du eine Datei posten willst (oder danach gefragt wirst) mach eine Kopie davon und speicher sie als *.txt File ab. Dann kannst du einen Link auf diese Datei hier posten.

Danke.
jd
Mitglied
Beiträge: 14
Registriert: 29.01.2003 13:02

Beitrag von jd »

1. Am besten kürzt Du erst mal deine Nacht weiter oben.

2. In der genannten Datei ersetzt Du:
function redirect($url)
{
global $db, $board_config;

if (!empty($db))
{
$db->sql_close();
}

$server_protocol = ($board_config['cookie_secure']) ? 'https://' :

'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1',

trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' .

trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1',

trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

// Redirect via an HTML form for PITA webservers
if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
{
header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port

. $script_name . $url);
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01

Transitional//EN"><html><head><meta http-equiv="Content-Type"

content="text/html; charset=iso-8859-1"><meta http-equiv="refresh"

content="0; url=' . $server_protocol . $server_name . $server_port .

$script_name . $url . '"><title>Redirect</title></head><body><div

align="center">If your browser does not support meta redirection please

click <a href="' . $server_protocol . $server_name . $server_port .

$script_name . $url . '">HERE</a> to be redirected</div></body></html>';
exit;
}
durch:
function redirect($url)
{
global $db, $board_config;

if (!empty($db))
{
$db->sql_close();
}

$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
//$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

// Redirect via an HTML form for PITA webservers
if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
{
header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';
exit;
}

// Behave as per HTTP/1.1 spec for others
//header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
header('Location: ' . $url);
exit;
}

Das sollte dann klappen...
cheetah

Beitrag von cheetah »

Das habe ich gemacht, bei mir besteht aber weiterhin der Fehler...
cheetah

Beitrag von cheetah »

Kann das auch an der Cockieeinstellung liegen? Ich hab da nicht so eine Ahnung und hab auch nichts verstellt und vorher hats ja auch alles funktioniert!
Benutzeravatar
hibbert
Mitglied
Beiträge: 158
Registriert: 27.10.2002 15:50
Kontaktdaten:

Beitrag von hibbert »

gut, hab ich gemacht, doch nun erhalte ich nicht mehr die meldung
seite kann nicht gefunden werden
sondern
Fatal error: Call to undefined function: encode_ip() in common.php on line 165
hab ich mal wieder die datei falsch ersetzt?
ich denke, dass eigendlich jeder hier in diesem forum das gleiche forum hat wie ich. und keiner hatte dieses problem und hat es dann gelöst? und wenn es einer gelöst (wer auch immer, er soll sich mal melden) hat, kann mir derjenige nicht die betreffende datei zuschiocken bzw. mir den link geben? denn meine normale datei sieht ziehmlich durcheinander aus.

mfg hibbert
» Wer nicht fragt bleibt dumm !! «
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“