|
|
#1 |
|
Kunde
Registriert seit: 14.12.2003
Beiträge: 129
|
Rewrite Problem
Hallo zusammen!
Also die Forengeaks werden die Hände zusammenschlagen, aber mich hat das rewrite Fieber erfasst. Seht mir einwenig nach, wenn ich euch nerve ![]() Folgendes: Ich möchte bei einem speziellen Verzeichnis eine https Verbindung erzwingen Code:
RewriteEngine On
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^/secure(.*) https://%{SERVER_NAME}/secure$1 [R=301,L]
Kann der Fehler daran liegen, dass "secure" ein Symbolic Link auf ein anderes Verzeichnis ist? Geändert von macindy (13.06.2005 um 19:49 Uhr) |
|
|
|
|
|
#2 | ||
|
Forenexperte (Kunde)
Registriert seit: 07.08.2003
Beiträge: 8.216
|
AW: Rewrite Problem
Zitat:
Höchstens nichtssagende Problembeschreibungen wie: Zitat:
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.test9\.mar-e\.de [NC,OR] RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://www.test9.mar-e.de/$1 [L,R=permanent] Kannst Du den bei Dir auftretenden Fehler näher beschreiben? Gruß, mar-e Geändert von mar-e (13.06.2005 um 20:42 Uhr) |
||
|
|
|
|
|
#3 |
|
Kunde
Registriert seit: 14.12.2003
Beiträge: 129
|
AW: Rewrite Problem
so muss es heißen:
Code:
RewriteCond %{HTTPS} !=on
alternativ: RewriteCond %{SERVER_PORT} !^443$ // wo ist da ein Unterschied? ist https irgendwo im apache definiert? evtl. also günstig zu verwenden, wenn unwahrscheinlicherweise der https port standard geändert wird?
RewriteRule ^secure(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Geändert von macindy (13.06.2005 um 20:38 Uhr) |
|
|
|
|
|
#4 | |
|
Forenexperte² (Reseller)
Registriert seit: 20.07.2001
Beiträge: 10.453
|
AW: Rewrite Problem
Bei bevorzugter Verwendung von sslsites.de (keine Zertifikatswarnung):
Code:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{REMOTE_ADDR} !^62.67.200.4
RewriteRule ^(.*) https://sslsites.de/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Code:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^62.67.200.4
RewriteRule ^(.*) https://sslsites.de/%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Zitat:
Und damit man sich einen echten Geek auch etwas besser vorstellen kann, hier noch ein Link, den Lucky mir letztens gegeben hat: http://www.emilyhambidge.com/blog/emily/66/. ![]() Gruß, Jan
__________________
Two hours of trial and error can save ten minutes of manual reading. Geändert von Enigma (13.06.2005 um 20:54 Uhr) |
|
|
|
|
|
|
#5 | ||
|
Forenexperte (Kunde)
Registriert seit: 07.08.2003
Beiträge: 8.216
|
AW: Rewrite Problem
Zitat:
https läßt sich allerdings in der Tat prinzipiell auf einem beliebigen Port betreiben. Ein Anwendungsfall ist beispielsweise, wenn man auf einem Rechner mehrere Apaches parallel betreiben will. Zitat:
Beispiel: Request_URI= /hello/world RewriteRule (.*) $1 => $1=/hello/world RewriteRule /hell(.*) $1 => $1=o/world Soweit die Theorie. In der Praxis verirrt sich manchmal (manchmal eben aber auch nicht) auf ganz seltsame Weise ein /kunden/xyz/webseiten nach $1 Bislang kann ich das nicht konsistent erklären. Ebenfalls gibt's immer wieder Probleme mit einem "/" am Ende des Domainpfads im Kundenmenü. Insofern ist %{REQUEST_URI} daher etwas robuster Gruß, mar-e Geändert von mar-e (13.06.2005 um 21:02 Uhr) |
||
|
|
|
|
|
#6 |
|
Kunde
Registriert seit: 14.12.2003
Beiträge: 129
|
AW: Rewrite Problem
Kann man dies hier zusammenfügen:
Code:
#Rewrite HTTPS
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} ^/verz1/ [OR]
RewriteCond %{REQUEST_URI} ^/verz2/
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
#Rewrite HTTP
RewriteCond %{HTTPS} =on
RewriteCond %{REQUEST_URI} !^/verz1/ [NC]
RewriteCond %{REQUEST_URI} !^/verz2/
RewriteRule (.*) http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Kann man die zwei Sachen irgendwie zusammenziehen, damit ich nicht für jedes Verzeichnis doppelt definieren mussen. Und das andere: Kann man dann auch einzelne PHP Skripts für SSL erzwingen bzw. die übrigens verbieten? Geändert von macindy (14.06.2005 um 00:29 Uhr) |
|
|
|
|
|
#7 | ||
|
Forenexperte² (Reseller)
Registriert seit: 20.07.2001
Beiträge: 10.453
|
AW: Rewrite Problem
Zitat:
![]() Was definitiv nicht funktionieren wird, ist Code:
RewriteCond %{HTTPS} =off
Code:
RewriteCond %{HTTPS} !=on
Zitat:
Viel Spaß beim Tüfteln! Wenn ich aus meiner Bewusstlosigkeit erwacht bin, kann ich auch wieder etwas präziser helfen... ![]() Gruß, Jan
__________________
Two hours of trial and error can save ten minutes of manual reading. |
||
|
|
|
|
|
#8 | |
|
Forenexperte (Kunde)
Registriert seit: 07.08.2003
Beiträge: 8.216
|
AW: Rewrite Problem
Zitat:
([NC] bedeutet: diese Zeile Non-Case-sensitive verarbeiten) Gruß, mar-e |
|
|
|
|
|
|
#9 |
|
Kunde
Registriert seit: 14.12.2003
Beiträge: 129
|
AW: Rewrite Problem
ups ich dachte das wär der und Paramter für und
Geändert von macindy (14.06.2005 um 16:11 Uhr) |
|
|
|
|
|
#10 | |
|
Forenexperte² (Reseller)
Registriert seit: 20.07.2001
Beiträge: 10.453
|
AW: Rewrite Problem
Zitat:
Gruß, Jan
__________________
Two hours of trial and error can save ten minutes of manual reading. Geändert von Enigma (14.06.2005 um 16:36 Uhr) Grund: Rechtschreibkorrektur |
|
|
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| mod rewrite problem | Sokrates_77 | htaccess | 1 | 27.12.2006 17:34 |
| Textpattern Installation / mod rewrite Problem | BeSharp | htaccess | 1 | 04.12.2006 18:55 |
| Rewrite Problem ( | webxperience | htaccess | 4 | 10.07.2006 19:11 |
| Auch ein rewrite-Problem | kailew | htaccess | 11 | 22.06.2004 11:36 |
| rewrite Problem | iStation | Scriptsprachen / SQL / Anwendungen | 2 | 13.02.2003 13:17 |