Seite 1 von 1

htaccess funktioniert nicht bei Forum

Verfasst: 03.10.2007, 14:05
von Merkle
Hallo zusammen

es geht um die domain www.psychic.de. Habe dort in der htaccess www.psychic.de als Standarddomain definiert. Funktioniert.
Habe auf die domain ein Forum aufgesetzt www.psychic.de/forum/
Funktioniert.

Habe nun im root des Forums folgende htaccess
ErrorDocument 404 /404.html
RewriteEngine on
RewriteRule ^index\.php/(.*)$ https://www.psychic.de/forum/ [R=301,L]
RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ /forum/viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /forum/viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-c([0-9]+)\.html$ /forum/index.php?c=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ /forum/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)$ /forum/viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ /forum/viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /forum/$1.php [L]

Das Problem: für das Forum wird nicht die htaccess aus dem übergeordneten Verzeichnis (www.psychic.de) genommen, was zur Folge hat, dass das Forum auch unter https://psychic.de/forum/, also ohne www, erreichbar ist - und das produziert Fehler.

Habt ihr eine Idee, eine Lösung?

Danke für eure Hilfe
Rolf Merkle

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 03.10.2007, 14:50
von matin
rewrite rules für forum in forum-ordner und die standarddomain im root-verzeichnis wie folgt definieren:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.psychic\.de$
RewriteRule ^(.*)$ http://www.psychic.de/forum/$1 [L,R=301]

Verfasst: 03.10.2007, 17:08
von Merkle
Hallo Matin

vielen herzlichen Dank. Ja funktioniert.

Der Seitenaufbau ist jedoch etwas langsam.

Habe ich dich richtig verstanden, dass ich deine Regel
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.psychic\.de$
RewriteRule ^(.*)$ https://www.psychic.de/forum/$1 [L,R=301]
das L habe ich weggelassen)

über meine hier gepostete htaccess schreibe, also so:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.psychic\.de$
RewriteRule ^(.*)$ https://www.psychic.de/forum/$1 [R=301]
ErrorDocument 404 /404.html
RewriteRule ^index\.php/(.*)$ https://www.psychic.de/forum/ [R=301,L]
RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ /forum/viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /forum/viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-c([0-9]+)\.html$ /forum/index.php?c=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ /forum/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)$ /forum/viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ /forum/viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /forum/$1.php [L]

Grüße Rolf Merkle