![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 | |
| Erfahrener Benutzer Registriert seit: 02.12.2004 Ort: Koblenz
Beiträge: 4.794
|
Hallo, aufgrund dieses Hinweises (nochmals danke dafür) habe ich ein kleines Problemchen mit einer mod_rewrite-Regel. Das Problem, welches es zu lösen gilt, ist: Zitat:
Code: Not Found The requested URL /index.php was not found on this server. Als Workaround habe ich derzeit eine index.php mit einem manuellen header()-Aufruf eingebaut, allerdings ist das ja nicht das Gelbe vom Ei. Derzeit sieht die .htaccess-Datei folgendermaßen aus: Code: RewriteEngine on
#RewriteCond %{HTTP_HOST} !^developers-guide\.net$
#RewriteRule ^(.*)$ http://www.developers-guide.net/forums/$1 [L,R=301]
RewriteCond %{REQUEST_URI} .*^/?$
RewriteRule ^.*$ http://www.developers-guide.net/forums/$1 [R=301,L]
Ich danke für Eure Hilfe. Ist ja im Interesse des Projekts, als zack zack, Antwort her. Grüße, Ben. [PS] Mir fiel kein besserer Thementitel ein.
__________________ Mehr TuS Koblenz geht nicht ... - TuS Koblenz Forum ... Benjamin Klaile ist noch in der Aufwärmphase | |
| | |
| | Nach oben #2 | |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 696
| Zitat:
dann probieren: Code: RedirectMatch ^(.+)$ http://www.developers-guide.net/forums/$1 Achne, Käse vergisses ... hab etwas verwechselt ... Geändert von CIX88 (03.03.2007 um 00:37 Uhr) | |
| | |
| | Nach oben #3 |
| Erfahrener Benutzer Registriert seit: 02.12.2004 Ort: Koblenz
Beiträge: 4.794
|
Ui, RedirectMatch kannte ich gar nicht. Ist das nun etwas, was ich zusätzlich einfügen muss oder etwas Alternatives für das, was wir derzeit nutzen? *mal nach RedirectMatch such* [EDIT] *irks* Was passieren soll ist einfach, dass alles auf www.developers-guide.net/forums/ weitergeleitet werden soll, wenn es nicht schon irgendwo in diesem Verzeichnis ist.
__________________ Mehr TuS Koblenz geht nicht ... - TuS Koblenz Forum ... Benjamin Klaile ist noch in der Aufwärmphase Geändert von Ben (03.03.2007 um 00:40 Uhr) |
| | |
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 696
|
Jo mit RedirectMatch kannst du auf eine andere URL komplett umleiten. Im Moment versuche ich zu verstehen, was bei dir jetzt von wo nach wo gehen soll. Beispiel: http://www.cix88.de/projekte/regexp/ RewriteEngine on RedirectMatch ^.+$ http://www.developers-guide.net/forums/ [R] |
| | |
| | Nach oben #5 |
| Erfahrener Benutzer Registriert seit: 02.12.2004 Ort: Koblenz
Beiträge: 4.794
|
Also. Es ist wichtig, dass URLs à la http://forum.developers-guide.net/showthread.php?t=54 auf [PHP] Ein sessionbasiertes Loginsystem umgeleitet werden, weil dann die weitere Umleitung von vBSEO auf den entsprechenden SEO-URL greift. Das klappt ja auch wunderbar. Nur eben der oben beschriebene Fall wurde nicht mitbedacht.
__________________ Mehr TuS Koblenz geht nicht ... - TuS Koblenz Forum ... Benjamin Klaile ist noch in der Aufwärmphase |
| | |
| | Nach oben #7 |
| Erfahrener Benutzer Registriert seit: 02.12.2004 Ort: Koblenz
Beiträge: 4.794
|
Das "forum" durch "www" ersetzen. Klappt ja wie gesagt auch! Nur eben der Fall, wenn bei der Domain mit "www" und ohne "/forums/" noch eine Datei aufgerufen wird, klappt nicht. Muss gestehen, dass ich jetzt nicht mehr rumgetestet habe. Bin zu müde und geh nun ins Bett. Ich schau morgen früher wieder rein. Vielen Dank. Grüße, Ben.
__________________ Mehr TuS Koblenz geht nicht ... - TuS Koblenz Forum ... Benjamin Klaile ist noch in der Aufwärmphase |
| | |
| | Nach oben #8 |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 696
|
Jo mir fallen auch gleich die Augen zu (bin seit gestern 7 Uhr am Rechner). Kann das jetzt auch nicht testen: RedirectMatch ^(.+)$ http://www.developers-guide.net/$1 [R] Rein teoretisch hängt er dann alles hinten dran, und leitet zur URL weiter. Ach, ich verfatze mich ins Bett ... EDIT: Ne, viel noch was ein: http://www.cix88.de/projekte/regexp/showthread.php?t=54 Code: RedirectMatch ^(.+)$ http://www.developers-guide.net/forums/$1 [R] Geändert von CIX88 (03.03.2007 um 01:14 Uhr) |
| | |
| | Nach oben #9 |
| Erfahrener Benutzer Registriert seit: 02.12.2004 Ort: Koblenz
Beiträge: 4.794
|
Hab das noch ganz kurz hier mal live ausgetestet. Das funktioniert nicht, sondern haut mir da was um die Ohren und letztlich kann die Seite nicht geladen werden. Fazit: Erst mal schlafen, morgen weitermachen. Der Workaround funktioniert ja erstmal. Danke vielmals.
__________________ Mehr TuS Koblenz geht nicht ... - TuS Koblenz Forum ... Benjamin Klaile ist noch in der Aufwärmphase |
| | |
| | Nach oben #10 |
| Daniel Golowin Registriert seit: 17.11.2005 Ort: Rheinland-Pfalz, Osthofen
Beiträge: 130
|
Hi Ben, evtl. könnte dir diese Bedingung weiter helfen: Code: RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) http://www.developers-guide.net/forums/$1 [R=301,L]
|
| | |
| | Nach oben #11 |
| Benutzer Registriert seit: 03.12.2005 Ort: Osnabrück
Beiträge: 97
|
Ich denke, dass zwei VirtualHost-Container die gesamte Konfiguration erleichtern dürften: Code: <VirtualHost *:80> ServerName developers-guide.net ServerAlias www.developers-guide.net </VirtualHost> <VirtualHost *:80> ServerName forum.developers-guide.net Redirect / www.developers-guide.net/forums/ </VirtualHost> Christian |
| | |
| | Nach oben #12 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 3.199
|
@xabbuh - es bestehen schon 2 VirtualHost-Einträge, aber das hat damit nicht wirklich was zu tun. der Redirect könnte zwar noch interessant sein, hat aber mit der Problematik nichts zu tun... Hier ist das Problem, dass eine nicht existierende Datei aufgerufen wird und trotz der von mir erstellen mod_rewrite-Regeln die Weiterleitung auf das Unterzeichnis nicht korrekt arbeitet. Ich werde mir das in der Test-Umgebung anschauen und dann hier entsprechend ändern.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #13 |
| Benutzer Registriert seit: 03.12.2005 Ort: Osnabrück
Beiträge: 97
|
Ok, dann muss ich noch mal nachfragen, was genau überhaupt weitergeleitet werden soll: Geht es um alle Anfragen an die Subdomain www.developers-guide.net, bei der der gewünschte Pfad nicht mit /forums/ beginnt?
|
| | |
| | Nach oben #14 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 3.199
|
Es gibt zwei Weiterleitungen:
Derzeit wird für den 2ten genannten Punkt folgende Regel benutzt: Code: RewriteEngine on
RewriteCond %{REQUEST_URI} .*^/?$
RewriteRule ^.*$ http://www.developers-guide.net/forums/$1 [R=301,L]
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #15 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 331
|
Ich halte die Methode von dago für sehr tauglich. Außerdem würde ich mich an eurer Stelle auf einer der Methoden auf die Seite zuzugreifen (www.developers-guide.net und developers-guide.net (ohne www)) entscheiden, da die Inhalte sonst zweimal indiziert werden. Ich würde dann die Methode ohne www benutzen (http://no-www.org/)
__________________ Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
| | |
| | Nach oben #16 | |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 3.199
| Zitat:
Die Projektleitung hat sich dahingehend schon beraten und entschieden.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! | |
| | |
| | Nach oben #17 |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 696
|
Jetzt bin ich selber vor einen ähnlichen Problem. Gelöst wurde es mit: Code: RewriteCond %{HTTP_HOST} ^domain\.de/?$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]
Und dies auch nur dann, wenn bei index.php keine Parameter per GET übertragen werden. Alle meine Versuche ergaben kein Erfolgt, oder es wurde eine Endlos-Schleife ausgelöst. Versuche sahen so ähnlich aus: Code: RewriteCond %{HTTP_HOST} ^www.domain\.de/?$ [NC]
RewriteRule ^index.php$ http://www.domain.de [R=301,L]
Hat da jemand mal etwas versucht ? EDIT: Ach vergesst mein gesappel, hab ne Lösung gefunden. Geändert von CIX88 (14.03.2007 um 11:24 Uhr) |
| | |
| | Nach oben #18 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 3.199
|
toll... da hatte ich gerade eine Lösung... und muss feststellen, dass die nicht gereicht hätte, weil sie die Parameter-Geschichte ignoriert hat... *grr* außedem habe ich dein edit übersehen, daher: zeig mal her, wie du das gelöst hast!
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #19 |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 696
|
Bei meinen Fall wollte ich, dass die URL umgeschrieben wird, wenn dahinter nur index.php ohne Parameter steht. gelöst habe ich das jetzt wie folgt: Code: if ( count($_REQUEST) < 2 && $_SERVER['HTTP_HOST'] == 'www.domain.de' && $_SERVER['REQUEST_URI'] == '/index.php' ){
header("HTTP/1.x 301 Moved Permanently");
header("Location: http://www.domain.de");
exit();
}
Aber dies ist für meine Verhältnisse angepasst. Und geht jetzt genau so, wie ich das haben wollte. EDIT: ^^^ falls nicht verstanden versuche ich das noch näher zu erklären. Die Abfrage nach dem HOST war nötig, da unten dem Domainnamen noch andere TLDs laufen. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Optimale Weiterleitung auf eine 404er-Seite, Frage zu "Connection: close" | Ben | Tools, Server, Betriebssysteme | 5 | 25.05.2007 23:24 |
| Probleme mit Strato / Arcor? | MrNiceGuy | Plauderecke | 15 | 28.12.2006 23:35 |
| Caching mittels dbm-Dateien, Probleme mit dba_popen() | Ben | PHP-Programmierung | 4 | 27.07.2006 13:23 |
| Probleme mit Anhängen | Ben | Archiv | 0 | 16.06.2006 16:13 |
| Layout Probleme | VipViper2000 | Desktop-Applikationen und Grafik | 8 | 13.09.2005 22:35 |