Seite 1 von 1

Urls umbauen mit Mod Rewrite

Verfasst: 12.05.2008 18:31
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?