Seite 111 von 175

Verfasst: 14.08.2006 01:04
von otti_mania
mgutt hat geschrieben:
Everlong hat geschrieben:Die .htaccess in das /forum/ Verzeichnis. Du solltest dich dennoch zwischen einer Schreibweise entscheiden.
Das ist schon falsch. Die .htaccess gehört in den Root der Domain, wie der Anleitung zu entnehmen ;)

Gruß
Naja in der Anleitung stehen 3 Punkte wo und wie sie hingehört.

Ich habe alle 3 ausprobiert - mit dem selben Ergebnis

Kommt denn der 404 Fehler daher weil das mit der .htaccess nicht klappt?

Und warum macht der Server komplett dicht wenn sie im Server ROOT liegt.

und die phpinfo ist hier einzusehen: www.traum6.de/info.php

Übrigenz: wenn ich die .htaccess im root liegen habe läuft auch die info.php nicht!

info:

apache2handler
Apache Version Apache/2.0.55 (Debian) PHP/4.4.2-1.1 mod_ssl/2.0.55 OpenSSL/0.9.8b
Apache API Version 20020903
Server Administrator [no address given]
Hostname:Port traum6.de:0
User/Group www-data(33)/33
Max Requests Per Child: 100 - Keep Alive: on - Max Per Connection: 100
Timeouts Connection: 300 - Keep-Alive: 15
Virtual Server Yes
Server Root /etc/apache2
Loaded Modules core mod_access mod_auth mod_log_config mod_logio mod_env mod_setenvif prefork http_core mod_mime mod_status mod_autoindex mod_negotiation mod_dir mod_alias mod_so mod_actions mod_cgi mod_headers mod_info mod_limitipconn mod_metux mod_mime_magic mod_php4 mod_rewrite mod_ssl mod_suexec mod_userdir

Verfasst: 14.08.2006 22:58
von mgutt
otti_mania hat geschrieben:Übrigenz: wenn ich die .htaccess im root liegen habe läuft auch die info.php nicht!
Du rufst sie aber als info.php und nicht als info.html ja? Und dann kommt ein 500er Error (Misconfiguration Apache oder sowas)?

Dann stimmt was mit Deinem Mod_Rewrite nicht bzw. mit Deiner .htaccess. Wichtig hierbei ist es, dass beim Test keine weitere .htaccess im forum/ Verzeichnis vorhanden ist und dass Du die richtige .htaccess genommen hast (wie der Anleitung zu entnehmen, kann nur eine Variante bei Dir passen mit dem Ersetzen der "phpBB2"'s.)

Dann poste nochmal bitte Deine zuletzt getestete .htaccess als .txt Datei.

Solltest Du selbst der Serveradmin sein, dann hilft Dir vielleicht dieser Link:
http://www.aboutwebdesign.de/awd/conten ... 2787.shtml

Gruß

Verfasst: 15.08.2006 10:15
von otti_mania
Also ich verstehe dich und möchte nach dem Gewusel eine Kleine Zusammenfassung machen:

Das Forum läuft unter einer Subdomain = http://forum.traum6.de

Diese Subdomain hat den Ordner forum als Root =>

dem entsprechend muss doch die .htaccess Datei in den Root Ordner des Forums also in den ordner htp://traum6.de/forum weil das ja der Root des Forums ist Oder?

Damit muss ich dann die .htaccess aus dem Ordner phpBB_in_root in den Foren Root ftp://traum6.de/forum wo http://forum.traum6.de hinführt?

Die subdomain ist die einzige Domain die die User nutzen!

Im phpBB ist auch die Subdomain als Installations Domain angegeben und bei Script Pfad steht nur / für selber Ordner!

also kopiere ich die .htaccess in den ordner forum auf meinem Webspace mit folgendem Inhalt:

<Files config.php>
Deny from all
</Files>

DirectoryIndex index.php index.html index.htm

RewriteEngine On

# SEO URL [mgutt]
RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ /viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*\.html)$ $1$4?$2=$3 [QSA,N]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /$1.php [L]

Ich denke ich habe ales verständlich geschrieben.

Verfasst: 15.08.2006 12:01
von mgutt
Teste bitte zuerst folgendes:

- deaktiviere in deiner Serverconfig die Subdomainweiterleitung
- dann kopiere die .htaccess in den Root Deiner Domain "domain.com/.htaccess" und passe Sie entsprechend an (alle "phpBB2" gegen "forum" tauschen)
- dann gehst Du auf Deine Domain: http://traum6.de/forum/

Funktioniert der Mod dann?

Wenn nein, dann:
- lösche in deiner Serverconfig die Subdomainweiterleitung

Funktioniert der Mod dann?

Wenn nein, dann:
- sollte Deine Servereinstellung bezüglich mod_rewrite falsch sein.

Ich habe den Mod noch nicht bei einer Subdomain getestet, aber ich denke, dass sollte hinzukriegen sein. So wie Du es in Deinem Post nun geschrieben hast, hört es sich für mich logisch an, a

Verfasst: 15.08.2006 12:15
von otti_mania
Ich habe jetzt den Mod erst mal rausgenommen um das Forum laufen zu lassen!

aber ich weis vom Pimp my Forum Team das sie deinen Mod auf mehreren Subdomain Foren laufen haben.

Ich werde deine Tests morgen durchführen und schreibe dir was daraus geworden ist.

Ich danke dir auf jeden Fall schon mal für deine mühe

bis Morgen :cookie:

Verfasst: 15.08.2006 15:53
von mgutt
du musst nichts einbauen oder ausbauen. du musst nur die seo urls deaktivieren. (switch in sessions.php)

die .htaccess kann dann z.b. auch verbleiben.

Verfasst: 15.08.2006 19:15
von faraday
Ich habe da auch mal eine Frage: Wie passe ich den Mod an die Knowledge Base an? Also sodass der Artikelname genauso in der URL angezeigt wird wie bei den Beiträgen.

Verfasst: 15.08.2006 22:50
von mgutt
Welcher Mod ist das? Ich müsste mir mal die Dateien dazu anschauen.

Gruß

Verfasst: 16.08.2006 15:39
von faraday
http://www.oxpus.de/downloads.php?view=detail&id=249

Woanders hab ich das nicht gefunden. Dieser Mod enthält aber viele Bugs.

Verfasst: 17.08.2006 17:25
von mgutt
probieren wir mal rum.

in .htaccess suchen nach:

Code: Alles auswählen

RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /viewforum.php?f=$1 [L]
danach einfügen:

Code: Alles auswählen

RewriteRule ^[a-z0-9-]+-k([0-9]+)\.html$ /kb.php?mode=article&k=$1 [L]
in includes/sessions.php suchen nach:

Code: Alles auswählen

global $SID, $phpEx, $topic_title, $forum_name, $username;
danach einfügen:

Code: Alles auswählen

global $article_title;
dann suchen nach:

Code: Alles auswählen

		// Title to url settings - users
		elseif ( (!empty($username) || !empty($seo_title) ) && strpos($url, 'profile,mode,viewprofile') !== false )
		{
			$seo_title = empty($seo_title) ? $username : $seo_title;
			$seo_base = 'profile,mode,viewprofile';
			$seo_search = array($seo_base,'-,u,');
			$seo_replace = array(      '',  '-u');
			$seo_empty = 'user';
		}
danach einfügen:

Code: Alles auswählen

		// Title to url settings - kb
		elseif ( (!empty($article_title) || !empty($seo_title) ) && strpos($url, 'kb,mode,article') !== false )
		{
			$seo_title = empty($seo_title) ? $article_title: $seo_title;
			$seo_base = 'kb,mode,article';
			$seo_search = array($seo_base,'-,k,');
			$seo_replace = array(      '',  '-k');
			$seo_empty = 'kb';
		}
Da ich den Code weitestgehend modulorientiert aufgebaut habe, sollte das damit schon klappen.

Gruß