[3.2] phpBB SEO URL Problem

Du hast Probleme beim Installieren oder bei der Benutzung einer Extension? In diesem Forum bist du richtig.
Forumsregeln
Bei Fragen zu einer bestimmten Extension sind Extension-Name und die Downloadquelle der Extension erforderlich. Letztere in Form der URL zum Download.
Antworten
Rizzo1
Mitglied
Beiträge: 27
Registriert: 09.04.2011 19:33

[3.2] phpBB SEO URL Problem

Beitrag von Rizzo1 »

Hallo Zusammen,

nach der Migration auf phpbb 3.2 habe ich die phpBB SEO URL Extention installiert und aktiviert. Seitdem komme ich nicht mehr ins Forum da meine Url jetzt so aussieht: https://www.meinforum.de:80/phpbb anstatt so https://www.meinforum.de/phpbb

Irgendwas habe ich falsch gemacht. Die Frage ist nun, wie komme ich wieder in mein Forum und wie bekomme ich die Extention installiert?

Vielen Dank schon im Voraus.

Grüsse
Rizzo
Benutzeravatar
chris1278
Mitglied
Beiträge: 3536
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.2] phpBB SEO URL Problem

Beitrag von chris1278 »

nutzt mal als port nicht 80 sondern 443.
Rizzo1
Mitglied
Beiträge: 27
Registriert: 09.04.2011 19:33

Re: [3.2] phpBB SEO URL Problem

Beitrag von Rizzo1 »

Hallo Chris,

super! Das war ein Treffer. Nach der Synchronisierung bekomme ich jetzt allerdings den Fehler "Die angeforderte Seite konnte nicht gefunden werden." wenn ich im Forum auf einen Beitrag klicke. Kann mir bitte jemand beibringen, was ich in die .htaccess eintragen muss?

Nochmal besten Dank

Grüsse
Rizzo
juliokr
Mitglied
Beiträge: 538
Registriert: 06.02.2015 12:54
Wohnort: Paris
Kontaktdaten:

Re: [3.2] phpBB SEO URL Problem

Beitrag von juliokr »

Rizzo1 hat geschrieben: 31.01.2020 13:37 Kann mir bitte jemand beibringen, was ich in die .htaccess eintragen muss?
Ich nehme mal an das Du diese Ext. verwendest ?

viewtopic.php?f=149&t=233380

Dann must Du folgendes in die .htaccess nach

Code: Alles auswählen

RewriteEngine on
einfügen

Code: Alles auswählen

RewriteBase /
RewriteRule ^(.*)-f([0-9]*)/mcp.php(.*) mcp.php?%{QUERY_STRING} [L,R=301]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*).html viewtopic.php?f=$2&t=$4&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/index-s([0-9]*).html viewforum.php?f=$2&start=$3&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/ viewforum.php?f=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*) viewforum.php?f=$2&%{QUERY_STRING} [L]
Allerdings Achtung seit phpBB 3.3 werden die URL's der Unterforen in den breadcrumbs nicht mehr umgeschrieben.
Da der Code der breadcrumbs sich geändert hat
Was allerdings nicht sehr tragisch ist da die canonical URLs immer noch korrekt sind.
Leider scheint Tobi die Extension nicht mehr weiter zu entwickeln, was sehr sehr schade ist !

Und nochwas
Den .htaccess keinesfalls mit einem Textverarbeitungsprogramm wie Word ändern, sondern mit einem neutralen Programm wie Textwrangler (für Mac) oder Notepad++ "ohne BOM" (für Windose) wenn ich mich nicht irre
Rizzo1
Mitglied
Beiträge: 27
Registriert: 09.04.2011 19:33

Re: [3.2] phpBB SEO URL Problem

Beitrag von Rizzo1 »

Vielen Dank für die Tipps!!!

Ich habe die .htaccess jetzt so ergänzt. Bekomme aber immer noch den Fehler "Die angeforderte Seite konnte nicht gefunden werden."

Code: Alles auswählen

RewriteEngine on

RewriteBase /phpbbneu
RewriteRule ^(.*)-f([0-9]*)/mcp.php(.*) mcp.php?%{QUERY_STRING} [L,R=301]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*).html viewtopic.php?f=$2&t=$4&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/index-s([0-9]*).html viewforum.php?f=$2&start=$3&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/ viewforum.php?f=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*) viewforum.php?f=$2&%{QUERY_STRING} [L]
juliokr
Mitglied
Beiträge: 538
Registriert: 06.02.2015 12:54
Wohnort: Paris
Kontaktdaten:

Re: [3.2] phpBB SEO URL Problem

Beitrag von juliokr »

Also falls dein Forum in einem Unterordner liegt
www.deine-domaine.tld/phpbbneu/
dann müsste die "RewriteBase" nicht

Code: Alles auswählen

RewriteBase /phpbbneu
sondern

Code: Alles auswählen

RewriteBase /phpbbneu/
sein
Rizzo1
Mitglied
Beiträge: 27
Registriert: 09.04.2011 19:33

Re: [3.2] phpBB SEO URL Problem

Beitrag von Rizzo1 »

Ich bin jetzt ein bisschen am Verzweifeln und bin jetzt über das SEO Mod von tas2580 in https://tas2580.net/blog/wie-funktionie ... phpbb.html gestolpert. Das scheint auch zu funktionieren und die URLs werden umgeschrieben.

Die umgeschriebene URl sieht so aus:

Code: Alles auswählen

https://www.wuestenschiff.de/phpbbneu/maghrebstaaten-und-nordafrika-f2/tunesien-geht-da-keiner-mehr-hin-t55430.html
Da ich im alten Forum bereits ein SEO Mod hatte und die URLs folgendermassen umgewandelt wurden, möchte ich dieses Format beibehalten.

Code: Alles auswählen

https://www.wuestenschiff.de/phpbbneu/tunesien-geht-da-keiner-mehr-hin-t55430.html
Wie muss ich die event/listener.php ändern, damit die URL so geändert wird und wie muss ich den code der .htaccess ändern, dass es wieder passt?

Code: Alles auswählen

RewriteBase /phpbbneu/
RewriteRule ^(.*)-f([0-9]*)/mcp.php(.*) mcp.php?%{QUERY_STRING} [L,R=301]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*)-s([0-9]*).html viewtopic.php?f=$2&t=$4&start=$5&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/(.*)-t([0-9]*).html viewtopic.php?f=$2&t=$4&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/index-s([0-9]*).html viewforum.php?f=$2&start=$3&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*)/ viewforum.php?f=$2&%{QUERY_STRING} [L]
RewriteRule ^(.*)-f([0-9]*) viewforum.php?f=$2&%{QUERY_STRING} [L]
Vielen Dank und ein schönes Wochenende
Rizzo
Rizzo1
Mitglied
Beiträge: 27
Registriert: 09.04.2011 19:33

Re: [3.2] phpBB SEO URL Problem

Beitrag von Rizzo1 »

Hallo Zusammen,

ich möchte nochmal auf mein Problem zurückkommen.

Nach der Installation von Ultimate phpBB SEO Friendly URL und der anschließenden Konfiguration und Umschreibung der URLs, was alles funktioniert hat bekomme ich folgenden Fehler, wenn ich auf einen Foren- oder Beitragslink klicke: The requested page could not be found.
Kann mich bitte jemand in die richtige Richtung schuppsen?

Die .htaccess, die von der Ext erstellt wird und im Root meiner Domain liegt sieht folgendermaßen aus:

Code: Alles auswählen

<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 /phpbb5/

	# 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\.wuestenschiff\.de$ [NC]
	# RewriteRule ^(.*)$ %{ENV:HttpFullProto}www.wuestenschiff.de/phpbb5/$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. &quot;forum&quot; 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]+)(-([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 ALL MODES WITH ID
	RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)\.html$ memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
	# USER MESSAGES ALL MODES WITH ID
	RewriteRule ^(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ search.php?author_id=$2&sr=$3&start=$5 [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
	RewriteRule ^([a-z0-9_-]+?)(-([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 &quot;Order, Deny&quot; 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 &quot;Require&quot; 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 &quot;config.php&quot;>
			Order Allow,Deny
			Deny from All
		</Files>
		<Files &quot;common.php&quot;>
			Order Allow,Deny
			Deny from All
		</Files>
	</IfVersion>
	<IfVersion >= 2.4>
		<Files &quot;config.php&quot;>
			Require all denied
		</Files>
		<Files &quot;common.php&quot;>
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files &quot;config.php&quot;>
			Order Allow,Deny
			Deny from All
		</Files>
		<Files &quot;common.php&quot;>
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files &quot;config.php&quot;>
			Require all denied
		</Files>
		<Files &quot;common.php&quot;>
			Require all denied
		</Files>
	</IfModule>
</IfModule>
Danke

Grüsse
Rizzo

Automatisch dem Beitrag hinzugefügt nach 41 Minuten . Bitte Regel für „Topic-Bumping“ beachten. Danke.

Ich sehe gerade, dass die neuen Urls zwar in der Datenbank gespeichert werden. Wenn ich über einen Link hovere oder klicke, dann ist immer noch der alte Link z.B. https://www.meine_domain.de/phpbb5/forum2.html vorhanden. Trotz Probieren haben ich keine Lösung gefunden. Warum werden nicht die umgeschriebenen Links verwendet?

Grüsse
Rizzo
Rizzo1
Mitglied
Beiträge: 27
Registriert: 09.04.2011 19:33

Re: [3.2] phpBB SEO URL Problem

Beitrag von Rizzo1 »

Danke für den Hinweis. Meine Anfrage hat sich erledigt. Ich habe die .htaccess in ein anderes Verzeichnis kopiert und danach funktionierte es

Grüsse
Rizzo
Antworten

Zurück zu „Extension Support“