Seite 1 von 1

phpbb mod rewrite

Verfasst: 03.12.2006, 11:51
von Gachet01
Hallo,

ich nutze für 2 Foren von mir phpbb mit einer Seo Erweiterung, so dass alle eröffneten neuen Threads in der URL den Titel Namen haben.

Im konkreten Fall hier wäre das dann tld.de/phpbb-mod-rewrite.html.

Ich würde aber gerne auch die Kategorie umschreiben. Denn die ist immernoch index?=1 .

Also das es so ist wie hier bei Abakus. Hier wird z.b. die Kategorie Suchmaschinenmarketing und Suchmaschinenoptimierung in https://www.abakus-internet-marketing.d ... x/c-1.html umgewandelt.

Mir wäre es egal ob man es nach c-1.html umschreibt oder den Kategorie Namen Suchmaschinenmarketing-und-suchmaschinenoptimierung verwendet.

Wäre jemand der selbst phpbb nutzt so nett und würde mir mitteilen,was genau ich ändern muss. Ich denke
viewforum.php und htaccess?

Vielen Dank!

Verfasst:
von

Verfasst: 03.12.2006, 13:06
von d0nut
Hi,

installier dir entweder das fertige SEO phpBB oder folge deren Anweisungen:
https://www.seo-phpbb.org/saubere-url.html

Wenn du die aktuelle phpBB Version nutzt, dann könnte es schon ausreichen, wenn du die SEO phpBB Dateien einfach drüber kopierst.

Backup nicht vergessen.

Verfasst: 03.12.2006, 13:09
von CMA
>> Auch beim SEO phpBB sind die kategorien nicht umgeschrieben @d0nut :)
Hat jemand die rewrite rule dafür zur hand?

Verfasst: 03.12.2006, 14:48
von Gachet01
@d0nut:

wie CMA schon sagt, beim SEO phpBB sind die Kategorien nicht umgeschrieben. Sondern nur die einzelnen Threads (Titel). Ich hab das nämlich schon im Einsatz. Deswegen frage ich ja auch.

Wäre schön, wenn jemand kurz posten könnte, was gesucht und erstetzt werden müsste um auch die Kategorien zu optimieren!

Vielen dank!

Verfasst: 03.12.2006, 15:38
von [btk]tobi
Mal ohne es getestet zu haben, aber sollte funktionieren.

Suche in der sessions.php

Code: Alles auswählen

//
// Forum
//
füge davor ein

Code: Alles auswählen

if ( preg_match('#index.php\?c=#', $url) ) {
	$url = str_replace("index.php?c=","",$url);
	$url = 'kategorie-' .$url. '.html';
}
Dann noch die .htaccess erweitern

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} /kategorie-([0-9]*).html
RewriteRule (.*) /index.php?c=%2 [L]

Verfasst: 03.12.2006, 18:21
von Gachet01
Hallo tobi,

habe den Code mal umgehend eingebaut. Leider ist die URL jetzt zwar Kategorie-1.html aber es öffnet sich nicht die Kategorie sondern einfach nochmal die Startseite.

Hast noch eine Idee?

danke

Verfasst: 04.12.2006, 09:37
von Gachet01
Hallo,

hab jetzt noch bisschen rumprobiert..ich bekomme es aber einfach nicht hin. der code in der sessions.php stimmt wohl. da bei mouse over und klick die URL wie gewünscht rewritet wird. Nur geht halt dann nicht die Kategorie auf, sondern einfach nochmal die seite wo man halt schon vorher war..startseite. Demnach denke ich, stimmt mit dem code in der htaccess noch was nicht.

über eine Rückmeldung würde ich mich freuen..auch im namen meiner frau :idea:

Verfasst: 04.12.2006, 16:29
von [btk]tobi
Gruß an deine Frau, der Tobi ist doof, das muss natürlich

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} /kategorie-([0-9]*).html
RewriteRule (.*) /index.php?c=%1 [L]
heißen da der Name ja nicht variable ist und somit die erste Variable verwendet werden muss, eine zweite gibts ja nicht :oops:

Verfasst: 04.12.2006, 18:35
von Gachet01
Hi Tobi..Gruß zurück

1a!!!! jetzt klappts..good job :) !!!! Danke!