Zur Navigation

301er Problemchen

1 Christian

Salve
Ich habe folgende .htaccess:
RewriteEngine on
RewriteBase / 
RewriteCond %{HTTP_HOST} !^www\.webmaster-directory\.biz$ 
RewriteRule ^(.*)$ http://www.webmaster-directory.biz/$1 [L,R=301]


RewriteRule index.html$ index.php [PT]
RewriteRule ^-(.*)-(.[0-9]*).html index.php?c=$2
RewriteRule ^-(.*)-(.[0-9]*),(.[0-9]*).html index.php?c=$2&s=$3
RewriteRule ^url-hinzufuegen-(.*)-(.*).html add_url.php?c=$2
#RewriteRule ^s-(.*).html$ search.php?q=$1
#RewriteRule ^meistgesucht-(.*).html$ meistgesuchtx.php?page=$1

Nun habe ich eine Domain hinzugefügt, die auf ein Unterverzeichnis zeigen sollte... macht sie aber nicht, weil scheinbar alle Domains von der htaccess auf die webmaster-directory.biz geleitet werden.

Kann mir jemand helfen?


Gruss
Christian

Artikel 19 der UNO-Resulotion 217A3 10.12.1948

01.08.2007 09:22

2 Jörg

Hallo Christian,

die erste Rule leitet alle URLs weiter, die der RewriteCond entsprechend nicht den Host www.webmaster-directory.biz beinhalten. Domains, die in einem Unterverzeichnis einer soclhen Domain beheimatet werden, folgen dann auch dieser Regel.

Einer der drei folgenden Lösungsansätze sollte Abhilfe schaffen:

1. Domains werden nicht in dem Verzeichnis einer anderen Domain beheimatet, um Interferenzen der übergeordneten .htaccess zu vermeiden

2. es wird eine weitere Ausnahme als RewriteCond hinzugefügt:

RewriteCond %{HTTP_HOST} !^www\.webmaster-directory\.biz$
RewriteCond %{HTTP_HOST} !^www\.andere-domain\.biz$
RewriteRule ^(.*)$ http://www.webmaster-directory.biz/$1 [L,R=301]

3. die RewriteCond wird positiv formuliert:

RewriteCond %{HTTP_HOST} ^webmaster-directory\.biz$ 
RewriteRule ^(.*)$ http://www.webmaster-directory.biz/$1 [L,R=301]

01.08.2007 09:40 | geändert: 01.08.2007 09:42

3 Christian

Danke, versuche ich nachher mal.. im Moment plagt mich, vermutlich auch in Zusammenhang mit .htaccess, ein wichtigeres Problem. Ich habe, auch in einem Unterverzeichnis, eine Topliste angelegt und die Domain mittels Confix auf das Unterverzeichnis geleitet. Nun kann ich teilweise Seiten nicht mehr aufrufen... grmbl.. Anmelden und Member sind davon betroffen. Kannst Du mal reingucken?
wd-topsiteliste.biz

Gruss
Christian

Artikel 19 der UNO-Resulotion 217A3 10.12.1948

01.08.2007 09:50

4 Wächter des Dudens (Gast)

@ Christian:

Resolution (siehe deine Sig)

01.08.2007 09:51

5 Jörg

Die genaue Ursache kann ich nicht erkennen, ohne die .htaccess der betreffenden Domain zu kennen. Aber schon möglich, dass auch hier die .htaccess der Domain reinpfuscht, die im Root des Webspaces liegt. Ich würde von daher die Umsetzung des 1. Lösungsansatzes in meinem vorhergehenden Beitrag empfehlen, da du ansonsten immer wieder Gefahr läufst, dass die übergeordnete .htaccess nicht gewollte Effekte auf die anderen Domains hat

01.08.2007 09:57

6 Christian

@ Wächter des Dudens: geändert, danke für den Hinweis.

@Jörg.. da ist keine .htaccess! Hat sich aber inzwischen gelöst, war ein Einstellungsfehler im Adminpanel.

Das Ergebnis mit der .htacces werde ich Dir noch bekannt geben. Falls Du willst, binde ich gerne ein Banner von Dir ein.

Christian

Artikel 19 der UNO-Resolution 217A3 10.12.1948

01.08.2007 10:08

8 Christian

3. die RewriteCond wird positiv formuliert:


RewriteCond %{HTTP_HOST} ^webmaster-directory\.biz$
RewriteRule ^(.*)$ http://www.webmaster-directory.biz/$1 [L,R=301]


Salve

Also, das funkt nicht so wie gewünscht... hier die verwendete .htaccess:
RewriteEngine on
RewriteBase / 
RewriteCond %{HTTP_HOST} ^webmaster-directory\.biz$
RewriteRule ^(.*)$ http://www.webmaster-directory.biz/$1 [L,R=301] 

RewriteRule index.html$ index.php [PT]
RewriteRule ^-(.*)-(.[0-9]*).html index.php?c=$2
RewriteRule ^-(.*)-(.[0-9]*),(.[0-9]*).html index.php?c=$2&s=$3
RewriteRule ^url-hinzufuegen-(.*)-(.*).html add_url.php?c=$2
#RewriteRule ^s-(.*).html$ search.php?q=$1
#RewriteRule ^meistgesucht-(.*).html$ meistgesuchtx.php?page=$1


Artikel 19 der UNO-Resolution 217A3 10.12.1948

03.08.2007 15:40

9 Jörg

Also, das funkt nicht so wie gewünscht

Das ist etwas unpräzise ;) Was funktioniert nicht wie gewünscht: die Standard-Weiterleitung oder wird die andere Domain immer noch umgeleitet? Wenn ersteres: gibt es eine Fehlermeldung (wenn ja welche) oder passiert gar nichts? Bei welcher URL tritt das Problem beispielsweise auf?

03.08.2007 17:50

10 Christian

Salve

wd-forum.biz leitet auf webmaster-directory.biz, sollte aber auf webmaster-directory.biz/wdf leiten.

Im Confixx eigentlich richtig eingestellt...

Christian

Artikel 19 der UNO-Resolution 217A3 10.12.1948

03.08.2007 17:59