Seite 1 von 1

URL schön machen

Verfasst: 21.06.2016 12:35
von Rosch
Hallo liebe Community,

ich würde gerne für unser Forum eine kleine Verbesserung durchführen. Ich suche nach einer Extension oder einer Möglichkeit, um folgendes "Problem" zu beheben:

Die URL der Forenbeiträge würde ich gerne so ummodeln, dass bei einem Thema (Bsplsw. "htaccess") aus der dazugehörigen URL ("http://meinedomain/forum/viewtopic.php?f=2&t=115") nur noch "http://meinedomain/forum/htaccess" wird.
Eine Frage an dieser Stelle: Ist diese Ummodelung schädlich für das Ranking bei den Suchmaschinen oder vielleicht sogar förderlich?

Ich habe die Extension Datenbank durchforstet und leider nichts brauchbares gefunden (vielleicht auch nur ein Anfall von Blindheit?).

Ich würde mich freuen, wenn mir jemand dabei helfen könnte.

Benötigt ihr noch weitere Infos von mir (Quellcode von Dateien, Unklarheiten? , etc...) ?

Re: URL schön machen

Verfasst: 21.06.2016 12:41
von juliokr
Rosch hat geschrieben:Hallo liebe Community,

ich würde gerne für unser Forum eine kleine Verbesserung durchführen. Ich suche nach einer Extension oder einer Möglichkeit, um folgendes "Problem" zu beheben:

Die URL der Forenbeiträge würde ich gerne so ummodeln, dass bei einem Thema (Bsplsw. "htaccess") aus der dazugehörigen URL ("http://meinedomain/forum/viewtopic.php?f=2&t=115") nur noch "http://meinedomain/forum/htaccess" wird.
Eine Frage an dieser Stelle: Ist diese Ummodelung schädlich für das Ranking bei den Suchmaschinen oder vielleicht sogar förderlich?

Ich habe die Extension Datenbank durchforstet und leider nichts brauchbares gefunden (vielleicht auch nur ein Anfall von Blindheit?).

Ich würde mich freuen, wenn mir jemand dabei helfen könnte.

Benötigt ihr noch weitere Infos von mir (Quellcode von Dateien, Unklarheiten? , etc...) ?
Was Du suchst ist eine "SEO oder nice-URL" Extension. Un die gibt's dort
viewtopic.php?f=149&t=233380
Allerdings die URLs ganz so "clean" umzuschreiben wie in deinem Beispiel geht leider wegen der Struktur und anderen Gründen mit phpBB nicht

Re: URL schön machen

Verfasst: 21.06.2016 13:01
von Rosch
Vielen Dank für die schnelle Antwort juliokr !

Allerdings habe ich noch Probleme diese Extension zu installieren.
Ich habe die Extension entpackt und in das /ext Verzeichnis hochgeladen.
Allerdings ist diese nicht im Admin-Bereich des Forums sichtbar.
Was mache ich falsch ? :oops:

Re: URL schön machen

Verfasst: 21.06.2016 13:15
von juliokr
Rosch hat geschrieben:Vielen Dank für die schnelle Antwort juliokr !

Allerdings habe ich noch Probleme diese Extension zu installieren.
Ich habe die Extension entpackt und in das /ext Verzeichnis hochgeladen.
Allerdings ist diese nicht im Admin-Bereich des Forums sichtbar.
Was mache ich falsch ? :Mops:
Du musst im "ext" Ordner einen Ordner mit dem Namen "tas2580" anlegen und darin den Ordner "seourls" laden

Re: URL schön machen

Verfasst: 21.06.2016 13:23
von Rosch
Vielen vielen Dank !

Hatte noch ne Leerzeile ziwschen seo und urls! das war der Fehler.

Allerdings kann ich nun gar nicht mehr auf mein Forum zugreifen :cry:
Hat es vielleicht noch mit der htaccess Datei zu tun ? Was bedeutet der Post aus dem verlinkten Thema von dir, dass man die htaccess durch den Text aus der htaccess.txt (aus dem ext) erweitern soll ?
Einfach den Test kopieren und unten reinkopieren in die htaccess des Forums?

Re: URL schön machen

Verfasst: 21.06.2016 13:36
von juliokr
Rosch hat geschrieben::
Hat es vielleicht noch mit der htaccess Datei zu tun ? Was bedeutet der Post aus dem verlinkten Thema von dir, dass man die htaccess durch den Text aus der htaccess.txt (aus dem ext) erweitern soll ?
Einfach den Test kopieren und unten reinkopieren in die htaccess des Forums?
Genau Du musst den code aus dem htaccess.txt in den .htaccess kopieren und evtl.

Code: Alles auswählen

RewriteBase /
in

Code: Alles auswählen

RewriteBase /forum 
ändern falls dein Forum in
http://meinedomain/forum/
liegt

Re: URL schön machen

Verfasst: 21.06.2016 13:50
von Rosch
Soweit so gut, habe nun die htaccess zu

Code: Alles auswählen

RewriteBase /forum
angepasst.

Nun bekomme ich eine andere Fehlermeldung und zwar
No route found for "GET /aufgaben-studis-f2/"
nachdem ich auf das erste unterverzeichnis klicke. Die index seite funktioniert.

Habe die htaccess.txt Datei geöffnet und alles kopiert. Anschließend bin ich in die .htaccess im Installationsordner des Forums gegangen und habe sie ganz ans Ende eingefügt und die oben genannte Änderung an der RewriteBase vorgenommen.

Habe ich dort irgendwelche Fehler gemacht ? Kann mir das gerade nicht erklären woran es liegt.

Re: URL schön machen

Verfasst: 21.06.2016 14:00
von juliokr
Also bei mir sieht der gesamte .htaccess so aus

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /forum

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

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]
#
# 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]

#
# 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]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</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>
Vielleicht musst Du noch de cache löschen ?

Re: URL schön machen

Verfasst: 21.06.2016 14:07
von Rosch
Vielen dank !
Hab deine htaccess kopiert eingefügt und die RewriteBase geändert.

hatte das ganz unten drunter gepackt anstatt wie du mitten drin ! Daran lag es wohl :D

Jetzt funktioniert auf jeden fall alles !

Gibt es denn auch eine Möglichkeit das Ganze manuell irgendwie umzumodeln, falls das meinem Chef nicht so passt mit einer Extension ?

Hat sich erledigt der Chef ist voll und ganz zufrieden und ich auch ! :)

Besten Dank