Urls umbauen mit Mod Rewrite

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
saltletts
Mitglied
Beiträge: 30
Registriert: 29.04.2008 14:18

Urls umbauen mit Mod Rewrite

Beitrag von saltletts »

Hallo

Ich nutze in der aktuell eingerichteten Testversion meinem Forums (Update von phpBB2 auf phpBB3) das MOD: "Advanced Mod Rewrite 0.4.2"
funktioniert soweit allerdings möchte ich die Urls umbauen. Im Moment mal für "Viewforum", aber wahrscheinlich auch für Viewtopic.

Für die Forumkategorien sehen die Urls so aus:
- http://www.domain.de/forumc49,{titel}.html

Im phpBB3 sieht das gleiche so aus:
- http://www.domain.de/{titel}-f49.html

Der Titel steht anstatt hinten jetzt vorne dran, und anstatt Forum auszuschreiben wird nur ein F drauss gemacht.

Jetzt hab ich in der php_seo_class.php des Mods diesen Abschnitt gefunden:

Code: Alles auswählen

		/**
	* URL rewritting for viewforum.php
	* @access private
	*/
	function viewforum_adv() {
		$this->path = $this->seo_path['phpbb_urlR'];
		$this->filter_url($this->seo_stop_vars);
		if ( !empty($this->get_vars['f']) && !empty($this->seo_url['forum'][$this->get_vars['f']]) ) {
			// Filter default params
			$this->filter_get_var($this->phpbb_filter['forum']);
			$this->{$this->rewrite_functions['forum_pagination']}($this->seo_ext['forum']);
			$this->url = $this->seo_url['forum'][$this->get_vars['f']] . $this->start;
			unset($this->get_vars['f']);
			return;
		}
		$this->path = $this->seo_path['phpbb_url'];
		return;
	}

Reicht es nun, wenn man alleine in diesem Abschnitt was ändert? Wenn ja was?

Und was müsste ich an dieser Stelle noch in der .htaccess ändern?

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([a-z0-9_-]+)(-([0-9]+))?\.html$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
Das ist wohl der Abschnitt für die Foren-Urlumschreibung

Hab jetzt mehrere Versuche gestartet, aber vorallem die PHP Datei wirft nach meinen Änderungen nur Fehler aus, weil ich vermutlich nicht richtig weiß was machen.

Wenn ich das mit der "Viewforum" dann hab, kann ich vielleicht das für Viewtopic dann selbst umzumünzen.

Kann mir denn Jemand helfen das hinzukriegen?
Antworten

Zurück zu „[3.0.x] Mod Support“