Zur Navigation

301er - schon wieder

1 Christian

Salve
Ich habe meinen Blog "gezügelt", nun sollen alle Artikel, die vorher unter
xxx.li/.... erreichbar waren unter ccc.ch/.... erreichbar sein. Ich habe versucht die Struktur der URLs tupfgenaugleich zu gestalten, also sollte das klappen.

Wie muss meine .htaccess aussehen?


Es gibt ein Verzeichnis, da kommst Du nur schwer rein.......

09.02.2011 11:25

2 Jörg Kruse

Wenn die beiden Domains über getrennte DocumentRoot-Verzeichnisse verfügen, reicht eine einfache Redirect-Direktive:

Redirect permanent / http://ccc.ch/

09.02.2011 11:46

3 Christian

Morgen
das funktioniert ja schon fast... ;-)

Allerdings wird von:
http://xxx.li/archives/artikeltitel.html

auf
http://ccc.ch/archives/artikeltitel.html?url=/archive

umgeleitet. Der Artikel ist damit auf zwei URL erreichbar. Schädlich?

Gruss
Chrigu



Es gibt ein Verzeichnis, da kommst Du nur schwer rein.......

09.02.2011 14:03

4 Jörg Kruse

Gibt es in einer htaccess Datei von xxx.li noch eine RewriteRule, die den Query String anhängt? diese müsste dann noch entfernt werden.

09.02.2011 14:38

5 Christian

Salve

sieht so aus:

# BEGIN s9y
ErrorDocument 404 /index.php
DirectoryIndex /index.php

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^xxx\.li
RewriteRule ^(.*)$ http://xxx.li/$1 [L,R=301]

Redirect permanent / http://ccc.ch/



<Files *.tpl.php>
    deny from all
</Files>

<Files *.tpl>
    deny from all
</Files>

<Files *.sql>
    deny from all
</Files>

<Files *.inc.php>
    deny from all
</Files>

<Files *.db>
    deny from all
</Files>

# END s9y

meinereiner.ch > wenn du mich kennen lernen willst ;-)

09.02.2011 15:12

6 Jörg Kruse

Du kannst den Rest in der htaccess Datei löschen, wenn du eh alles zur anderen Domain weiterleitest. Ich sehe in dem Code allerdings nichts, was für diesen Query String verantwortlich wäre. Gibt es im Verzeichnis /archives noch eien htaccess Datei? Ansonsten wird vielleicht in der Config des VirtualHosts noch was umgeschrieben. Ich würde die Weiterleitung dann alternativ mit mod_rewrite versuchen:

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ http://ccc.ch/$1 [R=301,L]

09.02.2011 17:27

7 Christian

Das scheint zu klappen, danke Dir vielmals... ich hab mir erlaubt unter "powered by" Dein Logo einzufügen. Stimmt ja sogar ;-)

meinereiner.ch > wenn du mich kennen lernen willst ;-)

14.02.2011 07:01

8 Jörg Kruse

Zitat von Christian
ich hab mir erlaubt unter "powered by" Dein Logo einzufügen. Stimmt ja sogar ;-)

Ja, danke dir :)

14.02.2011 23:22

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]