Seite 1 von 1

.htaccess loggt User aus

Verfasst: 07.05.2011 23:51
von nightfly7e7
Ich brauche mal ein bischen Hilfe. Ich habe auf meiner Webseite http://www.reimemaschine.de ein phpbb Forum integriert. Ich benutze den Login des Forums auch für die normale Webseite. Oben auf der normalen Webseite habe ich eine Anzeige ob der User gerade eingeloggt ist. Das mache ich so:

Code: Alles auswählen

define('IN_PHPBB', true);
$phpbb_root_path = '/var/www/www.reimemaschine.de/forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);

$user->session_begin();
    if ($user->data['is_registered'])
{
// Eingeloggt
        $show = 'ja';
} else {
// Nicht eingeloggt
     $show = 'nein';
}
Klappt auch so weit super, aber wenn ich eine bestimmt Unterseite der normalen Webseite aufrufe bin ich auf einmal ausgeloggt. Auch wenn ich das Forum aufrufe bin ich ausgeloggt. Nach langem suchen habe ich rausgefunden das die Unterseite durch meinen htaccess umgeleitet wird, und zwar so:

Code: Alles auswählen

RewriteRule 
gedichte.htm http://www.reimemaschine.de/gedichte.php [P,L]
Jetzt die Frage: Wie kann ich verhindern das ein Redirect in der .htaccess mich ausloggt?

Was mir noch aufgefallen ist, wenn ich das $user->session_begin(); auskommentiere, werde ich zwar nicht ausgeloggt, aber dann geht die anzeige auch nicht.

Re: .htaccess loggt User aus

Verfasst: 08.05.2011 11:37
von Elsensee
Verlink doch direkt auf die gedichte.php :roll:

Re: .htaccess loggt User aus

Verfasst: 09.05.2011 11:25
von nightfly7e7
Das geht SEO technisch nicht, weil die gedichte.htm bei Google gelistet ist. Außerdem habe ich das gleiche Problem auch bei der Reimsuche, und da übergebe ich bis zu 5 Parameter.

Aber für das Problem muss es doch eine Lösung geben?!

Re: .htaccess loggt User aus

Verfasst: 10.05.2011 14:12
von StarWolf3000

Code: Alles auswählen

$phpbb_root_path = '/var/www/www.reimemaschine.de/forum/';
Wieso verweist dein $phpbb_root_path auf das physische und nicht auf das Web-Forenverzeichnis auf deinem Server?

Der Pfad

Code: Alles auswählen

$phpbb_root_path = '/forum/';
wäre korrekter.

Re: .htaccess loggt User aus

Verfasst: 10.05.2011 22:13
von nightfly7e7
Hatte ich auch erst versucht, aber dann kommt folgende Fehlermeldung:

Warning: require(/forum/common.php): failed to open stream: No such file or directory in /var/www/www.reimemaschine.de/index.php on line 12 Fatal error: require(): Failed opening required '/forum/common.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/www.reimemaschine.de/index.php on line 12

Nur noch mal zur Erklärung, weil ich es im ersten Beitrag falsch ausgedrückt habe: Ich werde nicht ausgeloggt wenn ich das Forum besuche, sondern nur auf Unterseiten der normalen Webseite wenn diese über die .htaccess umgeleitet werden. Klicke ich anschließend auf das Forum zeigt er mir dort auch an, dass ich ausgeloggt bin. Das wollte ich damit sagen :-)

Re: .htaccess loggt User aus

Verfasst: 01.06.2011 22:06
von nightfly7e7
Hat keine einen groben Tipp?