Zur Navigation

301 Weiterleitung [32]

311 Gerd (Gast)

RewriteEngine On

RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L]

RewriteRule ^typo3$ typo3/index_re.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php [L]

das steht noch drin... und noch ein haufen Redirect anweisungen.
könnte es irgendwas damit zu haben?

20.08.2008 14:09

312 Jörg Kruse

Ja, die letzte Rule haut da wohl dazwischen. Pack die Weiterleitung mal ganz an den Anfang und füge noch ein L-Flag hinzu

RewriteEngine on

RewriteCond %{HTTP_HOST} www\.b\.de
RewriteCond %{THE_REQUEST} /finanzberichte [OR]
RewriteCond %{THE_REQUEST} /investor/index\.php\?seite=ir-geschaeftsbericht
RewriteRule ^(.*)$ http://www.a.de/Finanzberichte.1842.0.html [R=301,L]

# sonstige Rules

20.08.2008 14:25

313 alex

Hallo,

Ist es möglich von

http://www.domain.de/?s=thema-abc

auf folgende url umzuleiten..

http://www.domain.de/thema-abc

Wenn ja, kann man jemand sagen welche zeilen ich dafür in meine htaccess einfügen muss.??

mfg
Alex

25.08.2008 11:05

314 Jörg Kruse

Du kannst mit Modrewrite in einer RewriteCond den Query String auswerten, z.B. folgendermaßen:

RewriteEngine on

RewriteBase /test/alex/

RewriteCond %{QUERY_STRING} s=(.+)
RewriteRule ^$ http://www.domain.de/%1? [R=301]

Achtung: wenn die URL /thema-abc in einer anderen Rule zu /?s=thema-abc rewritet wird, solltest du diese Weiterleitung nicht einsetzen, da du dann eine Endlosschleife erzeugen würdest.

25.08.2008 11:20

315 Chrisitan (Gast)

Guten Tag,
ich habe eine Frage / ein Problem / eine Herausforderung:
Ich habe bisher einen Blog bei einem freien WorpressMU Hoster und da mir das ganze deutlich Spass macht, möchte ich diesen nun umziehen auf meinen eigenen (zwischenzeitlich beschafften) Webspace.
Die Herausforderung ist nun eine möglichst elegante Umleitung der "alten" Domain an die "neue" zu schaffen! Einen einfach Beitrag, dass der Blog jetzt woander ist finde ich zum einen unschön, zum anderen möchte ich auch, dass die Links zum Blog auch weiterhin funktionieren...zumindest die zur Startseite...alle Links waere ein Traum ;-)

Die alte ist durch das WordpressMU dynamisch generiert und daher wohl nicht so einfach umlenkbar...so sagte man mir zumindest :-/
Für Vorschläge aller Art bin ich auf jeden Fall dankbar!
Es dürfen alle Arten von Ideen sein, da Adminrechte im WordpressMU, sowie FTP-Zugriff auf den Server verfügbar sind bzw. zur Einrichtung einer Umleitung bereitstehen!

Aufgebaut ist sie wie folgt: http://meinblog.hoster.tld (Der Teil "meinblog" ist dabei der dynamische Part)
Ziel ist eine einfache Domain Bsp. http://ziel.de

Vielen Dank für Ideen, Anregungen und Lösungen!

29.08.2008 23:17

316 Jörg Kruse

Hallo Christian,

wenn sich die Linkstruktur des Blogs nicht ändert, kannst du es mit einem Redirect in der .htaccess von meinblog.hoster.tld versuchen:

Redirect permanent / http://ziel.de/

29.08.2008 23:51

317 Christian (Gast)

Hi Jörg,
Diese Idee ist sicher nicht schlecht, aber ich fürchte nicht realisierbar :-(

Grund: Es gibt nur im Wurzelverzeichnis bzw. im Installationsverzeichnis für das WordpressMU eine .htaccess die die Zugriffe steuert. Würde man diese Umleiten, dann sind alle Blogs des Hosters weg bzw. werden alle zu meinem Blog umgeleitet :-/
Das große Problem ist, dass alle Blogs dieser Installation ALLE und ALLES in einer gemeinsamen Datenbank speichern und der Server die URL aufllöst und dann den Inhalt passend zurückgibt.

Beispiel: Ich möchte Blog1.hoster.tld besuchen, dann gibt der Server mir den Inhalt für Blog1. Wenn ich Blog2 aufrufe, dann kommmt aus der selben Datenbank eben der Inhalt für Blog2.

Hätte ich vielleicht oben direkt mit reinschreiben sollen...



30.08.2008 19:24

318 Jörg Kruse

Ja, dann benötigst du Modrewrite

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} meinblog\.hoster\.tld
RewriteRule ^(.*)$ http://ziel.de/$1 [R=301,L]

Die obige RewriteCond + RewriteRule sollten hierbei möglichst weit oben platziert werden, vor anderen Rules

30.08.2008 19:40

319 Chrisitian (Gast)

Hallo nochmal!
Es scheint zu funktionieren!!!!

Ich hab es kurz getestet und das lief schon mal ganz gut. Werde mich (hoffentlich morgen) dran setzen und alles mögliche und unmöglich testen, um sicherzustellen, dass es auch wirklich klappt.

Bin da aber äußerst optimistisch ;)

DANKE für die Hilfe!

31.08.2008 00:12

320 Christian

salve
Rewrite Engine on

RewriteCond %{HTTP_HOST} !^example\.org
RewriteRule ^(.*)$ http://example.org/$1 [L, R=301]

RewriteCond %{THE_REQUEST} index\.php
RewriteRule ^(.*)index\.php http://example.org/$1 [L, R=301]
Sollte hier rein:

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

RewriteEngine On

RewriteBase /
RewriteRule ^((archives/([0-9]+)-[0-9a-z\.\_!;,\+\-\%]+\.html)/?) index.php?/$1 [NC,L,QSA]
RewriteRule ^(authors/([0-9]+)-[0-9a-z\.\_!;,\+\-\%]+) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/categories/([0-9;]+)-[0-9a-z\.\_!;,\+\-\%]+\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(feeds/authors/([0-9]+)-[0-9a-z\.\_!;,\+\-\%]+\.rss) index.php?/$1 [NC,L,QSA]
RewriteRule ^(categories/([0-9;]+)-[0-9a-z\.\_!;,\+\-\%]+) index.php?/$1 [NC,L,QSA]
RewriteRule ^archives([/A-Za-z0-9]+)\.html index.php?url=/archives/$1.html [NC,L,QSA]
RewriteRule ^([0-9]+)[_\-][0-9a-z_\-]*\.html index.php?url=$1-article.html [L,NC,QSA]
RewriteRule ^feeds/(.*) index.php?url=/feeds/$1 [L,QSA]
RewriteRule ^unsubscribe/(.*)/([0-9]+) index.php?url=/unsubscribe/$1/$2 [L,QSA]
RewriteRule ^approve/(.*)/(.*)/([0-9]+) index.php?url=approve/$1/$2/$3 [L,QSA]
RewriteRule ^delete/(.*)/(.*)/([0-9]+) index.php?url=delete/$1/$2/$3 [L,QSA]
RewriteRule ^(admin|entries)(/.+)? index.php?url=admin/ [L,QSA]
RewriteRule ^archive/? index.php?url=/archive [L,QSA]
RewriteRule ^(index|atom[0-9]*|rss|b2rss|b2rdf).(rss|rdf|rss2|xml) rss.php?file=$1&ext=$2
RewriteRule ^(plugin|plugin)/(.*) index.php?url=$1/$2 [L,QSA]
RewriteRule ^search/(.*) index.php?url=/search/$1 [L,QSA]
RewriteRule ^comments/(.*) index.php?url=/comments/$1 [L,QSA]
RewriteRule ^(serendipity\.css|serendipity_admin\.css) index.php?url=/$1 [L,QSA]
RewriteRule ^index\.(html?|php.+) index.php?url=index.html [L,QSA]
RewriteRule ^htmlarea/(.*) htmlarea/$1 [L,QSA]
RewriteRule (.*\.html?) index.php?url=/$1 [L,QSA]

Redirect permanent /2007/04/27/meinungsfreiheit-und-die-firma-ongate-gmbh/ http://meinungsfreiheit.li/archives/Meinungsfreiheit-und-die-Praktiken-von-Firmen-689.html
Ich habe mal nicht alles reingepackt, die .htaccess ist ziemlich gross. ;)

Eigentlich habe ich nur festgestellt, dass mein Blog mit und ohne www erreichbar ist. Sollte er aber nicht... das wollte ich mit dem ersten Schnippsel beheben, erhalte dann aber einen Serverfehler.

Gruss
Christian

Artikel 19 der UNO-Resolution 217A3 10.12.1948

05.09.2008 14:55