Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

301 Redirect von Verzeichnissen und Dateien aus Root mit PHP möglich?

Frage Entwicklung PHP

Mitglied: Wulffy

Wulffy (Level 1) - Jetzt verbinden

16.10.2008, aktualisiert 21.10.2008, 4945 Aufrufe, 10 Kommentare

Hallo,

kann man mit PHP im Rootverzeichnis einer Domain 301 Redirect für nicht mehr vorhandene Verzeichnisse bzw. Dateien auf eine andere Domain machen?

z. B.
www domain de/verzeichnis/verzeichnis/datei.php existiert nicht mehr und soll gezielt auf

www domain com

oder in einem anderen Beispiel auf

www domain com/verzeichnis/verzeichnis/datei.php

mit 301 redirected werden.

oder eben von

www domain de/verzeichnis/ (existiert nicht mehr)

auf

www domain com/verzeichnis/
Mitglied: megacarsIT
16.10.2008 um 14:27 Uhr
Hallo!!

Bei PHP weiss ich nicht,
aber auf jeden fall mit dem .htaccess-File kann man es tun.

http://www.trash.net/faq/htaccess.shtml

UPDATE:
Diesen Link habe ich noch gefunden:
http://www.webmasterexpert.de/post12142.html

Sollte also doch mit PHP funktionieren...
Bitte warten ..
Mitglied: dog
16.10.2008 um 16:38 Uhr
Bevor wir gleich die Holzhammer wie mod_rewrite und PHP auspacken.
Apache selbst kann auch Weiterleitungen:

http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect
http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirectmatch
Bitte warten ..
Mitglied: Wulffy
17.10.2008 um 08:51 Uhr
Hallo Max,

danke. mod_rewrite ist schon klar. Ich denke, ich sollte die Problematik etwas näher schildern.
Bitte warten ..
Mitglied: Wulffy
17.10.2008 um 09:43 Uhr
Zitat von megacarsIT:
Hallo!!

Diesen Link habe ich noch gefunden:
http://www.webmasterexpert.de/post12142.html

Sollte also doch mit PHP funktionieren...

Hi! Danke für diesen Link. "Boa" schrieb dort am 18.07.2005:

01.
if(!preg_match("/^www\./",strtolower($_SERVER['HTTP_HOST']))) 
02.
03.
header("Status: 301 Permanently Moved"); 
04.
header("Location: http://www.Deine-Domain.de{$_SERVER['REQUEST_URI']}"); 
05.
exit(0); 
06.
}  
preg_match durchsucht die Zeichenkette $_SERVER['HTTP_HOST'] nach dem Suchmuster "/^www\./". - Bedeutet das: mit oder ohne www?

$_SERVER['HTTP_HOST'] liefert www domain tld

strtolower wandelt String (Zeichen) in Kleinbuchstaben

$_SERVER['REQUEST_URI'] liefert das Verzeichnis/den Pfad, der aufgerufen wurde.

Dieser PHP-Code würde also:

bei Aufruf von http: www alte-domain tld/verzeichnis/datei.php

mit 301 redirecten auf http: www neue-domain tld/verzeichnis/datei.php

Korrekt?

Mein Problem ist, dass Redirect über htaccess bei meinem Hoster bei allen Domains außer der Hauptdomain im Verzeichnis nicht funktioniert, obwohl es eigentlich funktionieren sollte.

/var/ www/ htdocs/ www hauptdomain tld (Redirect geht)

/var/ www/ htdocs/ www hauptdomain tld/domains/nebendomain.tld (Redirect geht nicht)
Bitte warten ..
Mitglied: dog
17.10.2008 um 13:35 Uhr
Tu das

Für deine ursprüngliche Beschreibung würde

01.
RedirectMatch permanent ^(.*)$ http://neue-domain.com$1
reichen.
Bitte warten ..
Mitglied: megacarsIT
20.10.2008 um 10:12 Uhr
Ich meinte eigentlich vom Nutzer Boa das hier:

[code]
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.neue-domain.de;);
header("Connection: close");
?>
[/code]
Bitte warten ..
Mitglied: Wulffy
21.10.2008 um 09:05 Uhr
Ja, ist aber kein PHP, sondern für Apache.
Bitte warten ..
Mitglied: Wulffy
21.10.2008 um 09:08 Uhr
Leider geht es auf dem Webserver, den ich nutze, nicht. Daher suche ich ein PHP-Script.

Schade, dass sich hier niemand mit PHP-Kenntnissen gemeldet hat...
Bitte warten ..
Mitglied: dog
21.10.2008 um 09:17 Uhr
Im Beitrag von megacarsIT steht bereits eine nahezu komplette Lösung.

Du musst lediglich eine PHP-Datei anlegen und diese per Apaches ErrorDocument 404 Befehl immer dann aufrufen lassen, wenn eine Datei nicht gefunden wurde. Dann kannst du ganz einfach einen Redirect machen (siehe dazu auch die $_SERVER-Variablen).
Bitte warten ..
Mitglied: megacarsIT
21.10.2008 um 16:37 Uhr
Zitat von megacarsIT:
Ich meinte eigentlich vom Nutzer Boa das hier:

[code]
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.neue-domain.de;);
header("Connection: close");
?>
[/code]

Wie ^^^ das ist doch PHP... aber man möge mich korrigieren, wenn es nicht so ist ;)
Bitte warten ..
Ähnliche Inhalte
SEO
301 redirect von SUBDOMAINS www zu nicht-www
gelöst Frage von 97973SEO2 Kommentare

Hallo zusammen , ich hoffe jemand kann mir da weiter helfen. fündig bin ich über die suche und im ...

Server
Apache HTTPD Redirect 301 mit "Text"
gelöst Frage von m3n7orServer3 Kommentare

Hallo zusammen, ich habe auf unserem Webserver einen permanent redirect eingerichtet (301). Es gibt hier allerdings noch datenschutzrechtliche Bedenken, ...

Internet Domänen
Transparenter Redirect mit .htaccess möglich?
gelöst Frage von BirdyBInternet Domänen2 Kommentare

Hallo zusammen, ich soll für einen bekannten ein CMS (Wordpress) aufsetzen, damit er damit seine Homepage damit verwalten kann. ...

Ubuntu
Root sieht keine Verzeichnisse auf Ubuntu 16.4
gelöst Frage von istike2Ubuntu4 Kommentare

Hallo, ich habe einen vServer, wo ich in NoVNC als Terminal mit Root-Rechten angemeldet bin: "root@VPS13002:~#". Wenn ich hier ...

Neue Wissensbeiträge
Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 8 MinutenSicherheit

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 107 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless10 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Router & Routing
Wieso kann ich den UPD 7000-9000 nicht freigeben?
Frage von Jayk0bRouter & Routing8 Kommentare

Router: Telekom W 723V Ports: UDP 7000-9000 Können nicht frei gegeben werden. Benutzgrund: Rocket League 7000 – 9000 UDP ...

Router & Routing
Fritzbox Gastnetz - exposed Host - zur Sophos IPTV
Frage von medikopterRouter & Routing8 Kommentare

Hallo zusammen, ich habe eine Frage bezüglich des Fritz box Gastzugangs an einer Sophos UTM Home. An liebsten wäre ...