Portal als Startseite mit SEO-URL-Rewriting

Aktuelle Version: 2.1.0
Veröffentlicht: 26.10.2015
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
Locked

Topic author
pneige
Active Member
Posts: 17
Joined: 9. January 2016 00:57
phpBB.de User: pneige
phpBB.com User: pneige

Portal als Startseite mit SEO-URL-Rewriting

Post by pneige »

Deine Portal Version: 2.1.0
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://www.forum-baclofen.de

PHP Version: PHP Version 5.3.27
MySQL Version: MySQL(i) 5.5.41-cll-lve

Was hast Du gemacht, bevor das Problem aufgetreten ist?
Portal Extension 2.1.0 installiert

Was hast Du bereits versucht um das Problem zu lösen?
An der .htaccess rumgefummelt

Fehlerbeschreibung und Nachricht
Guten Tag

Ich bin leider gezwungen, so ein blödes SEO-URL-Rewriting zu benutzen. Das läuft nämlich bei uns und unter meinem Admin-Vorgänger seit 2010 (phpBB 3.0.7) und wenn ich es abschalte, sind alle ca. 2‘500 mit BBCode erstellten internen Links futsch. Egal, das SEO-URL-Rewriting funktioniert auch unter phpBB 3.1 und mit Portal 2.1.0.

Eine Sache kriege ich aber noch nicht hin, nämlich das Portal zur Startseite zu machen. Die .htaccess habe ich ergänzt mit:

Code: Select all

DirectoryIndex app.php index.php index.html index.htm
Jetzt ist zwar das Portal wie gewünscht die Startseite, aber ich kann die Foren-Übersicht nicht mehr abrufen. Stattdessen erscheint immer nur das Portal. Der Grund für die falsche Umleitung ist ganz bestimmt dieses SEO-URL-Rewriting. Schalte ich das nämlich ab, funktioniert alles wie gewünscht. Aus den oben genannten Gründen kann ich es aber nicht abschalten *seufz*.

Im ACP unter Board-Einstellungen ist alles leer:

Image

Nachstehend mal meine gesamte .htaccess, vielleicht sieht ja jemand von Euch, wo ich ansetzen könnte:

Code: Select all

<IfModule mod_rewrite.c>
	# You may need to un-comment the following lines
	# Options +FollowSymlinks
	# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
	# Options -MultiViews
	# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
	RewriteEngine On

	# Uncomment the statement below if you want to make use of
	# HTTP authentication and it does not already work.
	# This could be required if you are for example using PHP via Apache CGI.
	# RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

	# REWRITE BASE
	RewriteBase /

	# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
	# Define fully qualified ssl aware protocol
	# RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$
	# RewriteRule ^.*$ - [env=HttpFullProto:http%2://]
	# RewriteCond %{HTTP_HOST} !^www\.forum-baclofen\.de$ [NC]
	# RewriteRule ^(.*)$ %{ENV:HttpFullProto}www.forum-baclofen.de/$1 [QSA,L,R=301]

	# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
	RewriteCond %{REQUEST_FILENAME} -f [OR]
	RewriteCond %{REQUEST_FILENAME} -d
	RewriteRule . - [L]
	# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
	# RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
	# FORUM ALL MODES
	RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/?(page([0-9]+)\.html)?$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]
	# TOPIC WITH VIRTUAL FOLDER ALL MODES
	RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
	# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
	RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
	# PROFILES THROUGH USERNAME
	RewriteRule ^member/([^/]+)/?$ /memberlist.php?mode=viewprofile&un=$1 [QSA,L,NC]
	# USER MESSAGES THROUGH USERNAME
	RewriteRule ^member/([^/]+)/(topics|posts)/?(page([0-9]+)\.html)?$ /search.php?author=$1&sr=$2&start=$4 [QSA,L,NC]
	# GROUPS ALL MODES
	RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
	# POSTS
	RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
	# ACTIVE TOPICS
	RewriteRule ^active-topics(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
	# UNANSWERED TOPICS
	RewriteRule ^unanswered(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
	# NEW POSTS
	RewriteRule ^newposts(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
	# UNREAD POSTS
	RewriteRule ^unreadposts(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
	# THE TEAM
	RewriteRule ^the-team\.html$ /memberlist.php?mode=team [QSA,L,NC]
	# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
	
	# FORUM WITHOUT ID & DELIM ALL MODES
	# THESE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule ^([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
	# FIX RELATIVE PATHS : FILES
	RewriteRule ^(style\.php|ucp\.php|mcp\.php|faq\.php|posting\.php|download/file\.php|report\.php|adm/index\.php|cron\.php)$ /$1 [QSA,L,NC,R=301]
	# FIX RELATIVE PATHS : IMAGES
	RewriteRule ^(styles/.*|images/.*|assets/.*|ext/.*)$ /$1 [QSA,L,NC,R=301]
	#
	# The following 3 lines will rewrite URLs passed through the front controller
	# to not require app.php in the actual URL. In other words, a controller is
	# by default accessed at /app.php/my/controller, but can also be accessed at
	# /my/controller
	#
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule ^(.*)$ /app.php [QSA,L]

</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
	<IfVersion < 2.4>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfVersion>
	<IfVersion >= 2.4>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfModule>
</IfModule>
DirectoryIndex app.php index.php index.html index.htm
P.S. No hurry!
www.forum-baclofen.de ist im Moment nur eine Test-Installation mit robots.txt
User-agent: *
Disallow: /
Das „richtige“ Forum läuft unter www.forum-baclofen.com und noch unter phpBB 3.0.x.[/i]
User avatar

Kirk
Dev
Posts: 1937
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by Kirk »

Hallo
Das Problem ist das der eine Codestelle in der .htaccess wenn man auf Foren-Übersicht klickt auf http://www.forum-baclofen.de/ anstatt auf http://www.forum-baclofen.de/index.php geleitet wird.
Sichere dir deine .htaccess
Ersetze dies in deiner .htaccess

Code: Select all

DirectoryIndex app.php index.php index.html index.htm
durch das hier:

Code: Select all

DirectoryIndex app.php/portal index.php index.html index.htm
Finde und lösche das hier:

Code: Select all

   # FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
   # RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
Oder du probierst es so:
Finde:

Code: Select all

# RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
Ersetzen mit:

Code: Select all

# RewriteRule ^forum\.html$ /portal [QSA,L,NC]
Ob dies funktioniert kann ich nicht sagen weil ich mit SEO keine Erfahrungen habe.
Gruß Udo

Topic author
pneige
Active Member
Posts: 17
Joined: 9. January 2016 00:57
phpBB.de User: pneige
phpBB.com User: pneige

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by pneige »

Hi Kirk

Danke für das Interesse und das Feedback!
Kirk wrote:Das Problem ist das der eine Codestelle in der .htaccess wenn man auf Foren-Übersicht klickt auf http://www.forum-baclofen.de/ anstatt auf http://www.forum-baclofen.de/index.php geleitet wird.
Genau so sehe ich das auch.

Aber leider hat keine Deiner vorgeschlagenen Lösungen funktioniert. Doch erlaube mir noch eine Nachfrage:
Kirk wrote:Oder du probierst es so:
Finde:

Code: Select all

# RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
Ersetzen mit:

Code: Select all

# RewriteRule ^forum\.html$ /portal [QSA,L,NC]
Ich bin in solchen Sachen nicht so erfahren, aber sind nicht Zeilen in der .htaccess, welchen das Zeichen „#“ voransteht, eh „unwirksam“ und nur eine Art Kommentar? Und dann hat das ja keinerlei Effekt, wenn ich solche Zeilen durch andere Zeilen ersetze, welchen ebenfalls das Zeichen „#“ voransteht. Oder mache ich da ein Durcheinander?
User avatar

Kirk
Dev
Posts: 1937
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by Kirk »

Wie gesagt kenne ich mich mit SEO nicht aus, aber du könnstest schon Recht haben, probiere es mal so,
Finde:

Code: Select all

# RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
Ersetzen mit:

Code: Select all

 RewriteRule ^forum\.html$ /portal [QSA,L,NC]
Ansonsten mal phpbb.de nachfragen.
Gruß Udo

Topic author
pneige
Active Member
Posts: 17
Joined: 9. January 2016 00:57
phpBB.de User: pneige
phpBB.com User: pneige

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by pneige »

Hi Kirk

Nee, geht leider auch nicht. Ich frage dann halt mal bei phpbb.de oder vielleicht noch besser beim Autor der SEO-Extension. Ich gebe dann auch Bescheid, wenn ich eine Lösung habe.

Topic author
pneige
Active Member
Posts: 17
Joined: 9. January 2016 00:57
phpBB.de User: pneige
phpBB.com User: pneige

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by pneige »

Hallo zusammen
pneige wrote:Ich frage dann halt […] noch besser beim Autor der SEO-Extension.
Ich bin offenbar nicht alleine mit meinem Problem. Schade, dass das Developper-Team irgendwie auf Tauchstation ist.

Mir ist ja schon klar, dass das ganze SEO-Rewrite-Gedöns SEO-Technisch (Google-Rank) absolut nichts bringt, aber aus bereits erwähnten Gründen bin ich halt gezwungen, das fortzusetzen *grmpf*

Irgendeine Lösung werde ich schon noch finden *hope*

Topic author
pneige
Active Member
Posts: 17
Joined: 9. January 2016 00:57
phpBB.de User: pneige
phpBB.com User: pneige

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by pneige »

Hallo Zusammen

Also vom Autor der Extension kommt nix. Ich habe dort eine Supportanfrage gestellt, die muss erst genehmigt werden, und die hängt jetzt dort schon tagelang rum und wird nicht freigeschaltet.

Egal: Ich habe jetzt mal eine kleine Krücke gebaut:
  • Anpassung der .htaccess wie gewohnt.
  • Anpassung der Forumseinstellungen wie im nachstehenden Bild:
    Image
Na ja, nicht besonders elegant, aber für mich erst mal als Workaround befriedigend. Das habe ich dann auch gleich zum Anlass genommen, das längst überfällige Update meines Forums von 3.0.x auf 3.1.x mit Portal 2.1.0 zu vollenden, das Resultat könnt Ihr Euch live und in Farbe ja mal anschauen wenn Ihr mögt.

Danke für Eure Geduld und Unterstützung.

P.S. Ich habe per Zufall noch ein anderes Forum gefunden, welches offenbar das gleiche Problem mit Portal und SEO-Rewriting hat: Statt zur Foren-Übersicht wird auch dort immer nur zum Portal verwiesen. Die behelfen sich damit, indem sie die Randspalten sehr schmal halten und in der mittleren Spalte am Ende das Modul <PORTAL_FORUMLIST> anfügen.

Zausel
Active Member
Posts: 33
Joined: 7. April 2016 21:19

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by Zausel »

pneige wrote:
Egal: Ich habe jetzt mal eine kleine Krücke gebaut:
  • Anpassung der .htaccess wie gewohnt.
  • Anpassung der Forumseinstellungen wie im nachstehenden Bild:
    Image
Na ja, nicht besonders elegant, aber für mich erst mal als Workaround befriedigend. Das habe ich dann auch gleich zum Anlass genommen, das längst überfällige Update meines Forums von 3.0.x auf 3.1.x mit Portal 2.1.0 zu vollenden, das Resultat könnt Ihr Euch live und in Farbe ja mal anschauen wenn Ihr mögt.

Danke für Eure Geduld und Unterstützung.
Das Ergebnis ist, das der Link "Foren-Übersicht"" nun links und der Portallink rechts verschoben ist?

Damit könnte man Leben. Ein Bekannter hat das gleiche Problem (alg-ratgeber.de) . Was genau wurde in der .htaccess geändert??? Hier im Thema sind einige Änderungen vorgeschlagen worden. Welche wäre die richtige?

Berthold
Tester
Posts: 14
Joined: 3. December 2014 14:40

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by Berthold »

pneige wrote: Ich bin leider gezwungen, so ein blödes SEO-URL-Rewriting zu benutzen. Das läuft nämlich bei uns und unter meinem Admin-Vorgänger seit 2010 (phpBB 3.0.7) und wenn ich es abschalte, sind alle ca. 2‘500 mit BBCode erstellten internen Links futsch. Egal, das SEO-URL-Rewriting funktioniert auch unter phpBB 3.1 und mit Portal 2.1.0.
Ich würde das SEO-Gedöns abschalten und die Links anpassen. So schwierig ist SQL nun auch nicht.

Gruß Berthold

Topic author
pneige
Active Member
Posts: 17
Joined: 9. January 2016 00:57
phpBB.de User: pneige
phpBB.com User: pneige

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by pneige »

Hi Zausel
Zausel wrote:Das Ergebnis ist, das der Link "Foren-Übersicht"" nun links und der Portallink rechts verschoben ist?
Ja, das ist so. Anders habe ich es nicht hingekriegt. Mein Forum kennst Du ja und mit den dortigen Gegebenheiten könntest Du leben. Tu ich nämlich auch und zwar sehr gut.

Meine derzeitige Einstellung im ACP (Board-Einstellungen)

Image

Als letzte Zeile in der Datei .htaccess habe ich eingefügt:

Code: Select all

DirectoryIndex app.php/portal index.php index.html index.htm
Ich denke das funktioniert dann auch bei Dir.

Zausel
Active Member
Posts: 33
Joined: 7. April 2016 21:19

Re: Portal als Startseite mit SEO-URL-Rewriting

Post by Zausel »

Das läuft nämlich bei uns und unter meinem Admin-Vorgänger seit 2010 (phpBB 3.0.7) und wenn ich es abschalte, sind alle ca. 2‘500 mit BBCode erstellten internen Links futsch.
Genau aus diesem Grund soll SEO nicht entfernt werden.
Ich würde das SEO-Gedöns abschalten und die Links anpassen. So schwierig ist SQL nun auch nicht.
Da traue ich mich nicht ran. Das Forum ist gute 8 Jahre online. Zu groß wäre für mich die Gefahr das ich etwas falsch mache.

@ pneige Vielen Dank - werde das mal so einstellen. Wenn es bei Dir klappte dann halt auch bei meinen Bekannten. :D
Locked

Return to “Board3 Portal 2.1.x - Deutscher Support”