zu wenig Googletreffer- massives short url Problem- 1&1?

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.
mellow
Mitglied
Beiträge: 277
Registriert: 13.05.2004 15:36

Beitrag von mellow »

Du meinst also, ich sollte deinen Mod wieder rückgängig machen und erstmal an den anderen Problemstellen dran arbeiten?
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Wir haben dein Problem schon richtig erkannt. Du willst ein Mod Rewrite wie z.B. auf http://www.gameserveradmin.de

Irgendwas stimmt mit deiner Serverkonfiguration nicht. Ich habe meine .htaccess nach dem gleichen Schema wie hir schon gepostet.

Eine Headerabfrage für die Seite http://www.gameserveradmin.de/armed-ass ... hpoint-f7/ aus meinem Forum
ergibt
Response Header from Server (Origin Server, Server or Proxy):
HTTP/1.1 200 OK
Date: Wed, 23 Mar 2005 21:03:11 GMT
Server: Apache/2.0.48 (Linux/SuSE)
Set-Cookie: phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bi%3A-1%3B%7D; expires=Thu, 23-Mar-2006 21:03:11 GMT; path=/
Set-Cookie: phpbb2mysql_sid=6ca8bfe43213140311529ea5111ba07e; path=/
Cache-Control: no-cache, pre-check=0, post-check=0
Expires: 0
Pragma: no-cache
Connection: close
Content-Type: text/html
So soll es sein.

Eine Abfrage bei http://www.housezeit.de/phpBB2/forum-47.html was praktisch das gleiche wie oben ist gibt:
Response Header from Server (Origin Server, Server or Proxy):
HTTP/1.1 301 Moved Permanently
Date: Wed, 23 Mar 2005 21:28:00 GMT
Server: Apache/1.3.29 (Unix)
Location: http://www.housezeit.de/phpBB2/index.php?f=47
Connection: close
Content-Type: text/html; charset=iso-8859-1
Dein Server sendet ein 301 statt ein 200 zu senden und einfach die PHP Seite aufzurufen.
Warum das so ist kann dir am besten der erklähren der den Server eingerichtet hat. Also ruf bei der Hotline an, rede nur mit Technikern, die netten Damen wissen nichtmal wie ein Server aussieht.
Frag den Techniker warum das so ist.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
mellow
Mitglied
Beiträge: 277
Registriert: 13.05.2004 15:36

Beitrag von mellow »

Werd ich bei Gelegenheit mal machen. Aber anscheinend leitet er ja trotzdem zum richtigen Forum weiter. Was bedeutet den moved permanently? Aus der direkten Übersetzung ergibt sich dauerhaft verzogen, was doch theoretisch bedeutet, dass er die Adresse nicht findet. Wie gesagt. Von einem 301 habe ich so noch nie gehört, deshalb fehlt mir da einfach das nötige Grundwissen.
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

301 bedeudet permanent verzogen, das ist schon richtig.

Normalerwese wird 301 eingesezt wenn sich z.B. deine Domain ändert. Dann kannst du von der alten Adresse per 301 auf die neue verweisen.

So wird auch der PR mit zur neuen Seite übertragen. Ich setze das ein um www vor der URL zu erzwingen. Links die auf http://gameserveradmin.de gehen werden automatisch auf http://www.... weitergeleitet.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
mellow
Mitglied
Beiträge: 277
Registriert: 13.05.2004 15:36

Beitrag von mellow »

So Freunde, ich habe mich an meinen Webspace-Hoster 1&1 gewandt und eine Antwort erhalten. Im ersten Quote steht meine Mail im zweiten Quote deren Antwort. Ich hoffe, dass ihr mir durch die zusätzlichen Informationen weiter helfen könnt, den Fehler zu finden. Ich hab 0 Ahnung, von was hier gesprochen wird, also wende ich mich mal wieder an euch ;)

> Sehr geehrtes 1&1-Team,

nachdem ich mich versichert hatte, dass ihre Server mod_rewrite
unterstützen und ich meine .htaccess erstellt hatte, bemerkte ich etwas
Seltsames, mit dem ich mich auf Rat vieler Administratoren
unterschiedlicher Programmier-Foren an Sie richte.

Problem: Gebe ich www.meinedomain.de/forum/forums.html ein, komme ich zu meiner index.php - ohn e Probleme. In der Browserzeile steht dann
auch die Endung forums.hmtl. Mein Forum wandelt bei mouseover ebenso alle dynamischen Links automatisch in html um. Klicke ich nun aber innerhalb des Forums auf eine umgewandelte Seite erscheint sie zwar ohne Fehler.
Jedoch steht dann in der Browserzeile wieder die normale Endung mit
*.php...

Google spidert also weiterhin nur php-Seiten, sodass der gewünschte
Erfolg weiterhin ausbleibt.

Meine .htaccess sieht wie folgt aus:

#############
RewriteEngine On

#Forums
RewriteRule ^forum-([0-9]*)-([0-9]*)-([0-9]*).*
/phpbb2/index.php?f=$1&ppage=$2&sort=lastpost("der=DESC&start=$3 [L]
RewriteRule ^forum-([0-9]*)-([0-9]*).*
/phpbb2/index.php?f=$1&ppage=$2&sort=lastpost("der=DESC [L]
RewriteRule ^mforum-([0-9]*).* /phpbb2/index.php?f=$1&mark=topics
[L]
RewriteRule ^mforums.* /phpbb2/index.php?mark=forums [L]
RewriteRule ^forum-([0-9]*).* /phpbb2/index.php?f=$1 [L]
RewriteRule ^portals.* /phpbb2/news_portal.php [L]
RewriteRule ^forums.* /phpbb2/index.php [L]
RewriteRule ^album_personal_forums.*
/phpbb2/album_personal_index.php [L]
RewriteRule ^admin/forums.* /phpbb2/admin/index.php [L]

#Topics
RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).*
/phpbb2/viewtopic.php\?t=$1&postdays=$2&postorder=asc&start=$3 [L]
RewriteRule ^poll-([0-9]*)-([0-9]*).*
/phpbb2/viewtopic.php\?t=$1&postdays=$2&postorder=asc&vote=viewresult [L]
RewriteRule ^wtopic-([0-9]*).*
/phpbb2/viewtopic.php?t=$1&watch=topic&postorder=asc [L]
RewriteRule ^utopic-([0-9]*).*
/phpbb2/viewtopic.php?t=$1&unwatch=topic&postorder=asc [L]
RewriteRule ^topic-([0-9]*)-([0-9]*).*
/phpbb2/viewtopic.php?t=$1&start=$2 [L]
RewriteRule ^uttopic([0-9]*).*
/phpbb2/viewtopic.php?t=$1&unmark=topic [L]
RewriteRule ^uptopic([0-9]*).*
/phpbb2/viewtopic.php?p=$1&unmark=post [L]
RewriteRule ^newtopic([0-9]*).*
/phpbb2/viewtopic.php?t=$1&view=newest [L]
RewriteRule ^ptopic-([0-9]*).*
/phpbb2/viewtopic.php?t=$1&view=previous [L]
RewriteRule ^ntopic-([0-9]*).*
/phpbb2/viewtopic.php?t=$1&view=next [L]
RewriteRule ^post-([0-9]*).* /phpbb2/viewtopic.php?p=$1 [L]
RewriteRule ^topic-([0-9]*).* /phpbb2/viewtopic.php?t=$1 [L]
#############


Ich hoffe, sie können mir in irgendeiner Weise weiterhelfen. Nachdem
ich seit über einem Monat mit mehreren Profis gesprochen habe, sind sie
meine allerletzte Hoffnung.

Vielen Dank!
Sehr geehrter Herr Erdmann,

beim Versuch den Fehler einzugrenzen erzeugte die Datei
/housezeit/phpBB2/includes/page_tail.php

in Zeile 77 einen Fehler:

echo replace_mod_rewrite($contents);

Call to undefined function: replace_for_mod_rewrite() in
/homepages/23/d90750067/htdocs/housezeit/phpBB2/includes/page_tail.php on line 77

Vermutlich fehlen Konfigurationsdateien oder Includes. Bitte überprüfen
Sie das Skript oder geben Sie uns einen korrekten URL zu den
entsprechenden Seiten an, damit wir den Fehler eingrenzen können.

Vielen Dank für Ihre Mithilfe.
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

Moin!

öffne Page_tail.php

suche:

Code: Alles auswählen

echo replace_for_mod_rewrite($contents);
ersetze durch:

Code: Alles auswählen

echo replace_mod_rewrite($contents);
FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

- welchen short url mod hast du eigentlich letztendlich eingebaut?
- bist du dir über den folgenden bereich in der page_tail.php wirklich sicher

Code: Alles auswählen

        //
        // Borrowed from php.net!
        //
        $gzip_contents = ob_get_contents();
        ob_end_clean();
        echo replace_for_mod_rewrite($contents);
      global $dbg_starttime;
imho sollte das eigentlich eher

Code: Alles auswählen

        echo replace_mod_rewrite($gzip_contents);
heissen (aber das nur am rande...)
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

stimmt, ich hatte in den geposteten Code geschaut, nicht in den Link . :oops:

FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
mellow
Mitglied
Beiträge: 277
Registriert: 13.05.2004 15:36

Beitrag von mellow »

Ich hab deinen genommen larsneo, und die .htaccess angepasst.


In der page_tail.php stand

Code: Alles auswählen

        // 
        // Borrowed from php.net! 
        // 
        $gzip_contents = ob_get_contents(); 
        ob_end_clean(); 
        echo replace_for_mod_rewrite($contents); 
      global $dbg_starttime;

Jetzt steht da (durch veränderte Zeile 77)

Code: Alles auswählen

         //
        // Borrowed from php.net!
        //
        $gzip_contents = ob_get_contents();
        ob_end_clean();
        echo replace_mod_rewrite($gzip_contents); 
      global $dbg_starttime;

Geändert hat sich dadurch trotzdem nichts.
Benutzeravatar
larsneo
Mitglied
Beiträge: 2622
Registriert: 07.03.2002 15:23
Wohnort: schwäbisch gmünd
Kontaktdaten:

Beitrag von larsneo »

Ich hab deinen genommen larsneo, und die .htaccess angepasst.
weder die .htaccess noch die im laufe des topics gepostete page_header.php passen zu 'meinem' mod :roll:
die .htaccess kann darüberhinaus auch nicht ohne änderungen am rewriting in der page_header.php angepasst werden...
gruesse aus dem wilden sueden
larsneo
..::[krapohl.net]::..
Antworten

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