[Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Hi,
Ich habe ein kleines Problem. Ich möchte am 28.02. und 01.03. temporär alle Zugriffe auf meinen Webspace auf eine bestimmte Datei umleiten, die im Root-Verzeichnis meines Webspaces liegt. Das Problem mit redirect ist ja, dass wenn ich
Code:
schreibe, er sich in einer Endlosschleife befindet.
redirect temp / [url]http://www.danielgilbert.de/datei.html[/url]
Und mit regulären Ausdrücken kenne ich mich nicht wirklich aus. Kann mir da einer von euch bei helfen? |
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Und was ist, wenn Du einfach nur Deine jetzige Index-Datei umbenennst und dann eine Umleitung auf Deine Datei einrichtest. Etwa so zum Beispiel :
Code:
So mache ich das zum Beispiel auf meiner Seite.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html> <head> <title></title> <meta name="generator" content="Webweaver v1.6.7 [http://webweaver.ws]" /> <meta http-equiv="refresh" content="01; URL=main.php"> </head> <body> </body> </html> |
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Moin Rolf,
Danke für den Tip. Funktioniert so, allerdings stört die Wartezeit etwas. Kann man da noch was machen? |
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Verstehe ich das richtig? Für eine gewisse Zeit willst Du alle Zugriffe auf eine einzige Datei laufen lassen, die mit auf diesem einen Server liegt?
|
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Zitat:
|
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Ist mod_rewrite möglich?
Dann könntest du das so lösen: .htaccess:
Code:
RewriteEngine on
RewriteRule .* test.html |
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Ja, ist möglich, da Wordpress das nutzt. Allerdings betrifft das dann nicht die Unterordner, richtig?
|
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Ich würde es wie folgt lösen:
Es existieren physikalisch die Dateien http://www.dw2k.de/pnoet/datei1.html http://www.dw2k.de/pnoet/datei2.html http://www.dw2k.de/pnoet/lala/datei3.html Sämtliche Aufrufe sollen auf Datei "datei1.html" umgeleitet werden. Dazu prüfen wir erst, wohin der Aufruf eigentlich geht, bauen also eine Bedingung ein:
Code:
Allerdings leitet diese Lösung wirklich alles auf "datei1.html" um. Du kannst also auch nach nicht existierenden Dateien wie "http://www.dw2k.de/pnoet/zugangsdaten_dp_server.txt" fragen und landest wieder auf dieser Datei. Wenn das nicht gewünscht wird, muss noch diese Prüfung mit dem -d rein. Aber das wäre dann simpel.
RewriteEngine On
RewriteBase / RewriteCond %{REQUEST_FILENAME} !^(.*)datei1.html RewriteRule . /pnoet/datei1.html [L,R=302] |
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Zitat:
Allerdings bekomme ich das irgendwie nicht hin. Also, die Datei liegt im Root-Verzeichnis. Ich habe die .htaccess so umgeschrieben:
Code:
Auch das
RewriteEngine On
RewriteBase / RewriteCond %{REQUEST_FILENAME} !^(.*)test.html RewriteRule . /test.html [L,R=302]
Code:
hilft nicht. Wo liegt mein Fehler?
RewriteRule . test.html [L,R=302]
|
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Zitat:
Code:
Versuchs mal so.
RewriteRule .* test.html [L,R=302]
|
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Hi Ihr,
wer sich noch ausführlicher Informieren möchte, dem Stelle ich einfach noch mal die Links zu diesen Themen auf SelfHTML hier rein: SelfHTML - Umleitungen mit mod_rewrite SelfHTML - Allgemein .htaccess Leuchtende Grüße Stefan (alias Light) |
Re: [Apache] Alle Zugriffe auf bestimmte Datei umleiten...
Ich danke euch allen für Tipps, ihr habt mir sehr geholfen. :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz