htaccess-Umleitung auf php-Wartungsseite mit Parametern
Nicki
- html
- php
Hallo,
ich möchte eine Wartungsseite einrichten, die aber php-Parameter enthält. Die Umleitung klappt aber damit nicht.
Funktioniert:
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !77.179.233.225
RewriteCond %{REQUEST_URI} !/wartung.html [NC]
RewriteRule ^(.*)$ /wartung.html [R=302,NC,L]
Funktioniert NICHT (Warum nicht?):
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !77.179.233.225
RewriteCond %{REQUEST_URI} !/index.php?page=page&id=24 [NC]
RewriteRule ^(.*)$ /index.php?page=page&id=24 [R=302,NC,L]
Schöne Grüße Nicki
Tach!
RewriteCond %{REQUEST_URI} !/index.php?page=page&id=24 [NC]
Zitat aus dem Handbuch:
REQUEST_URI The path component of the requested URI, such as "/index.html". This notably excludes the query string which is available as as its own variable named QUERY_STRING.
dedlfix.
Hi,
Funktioniert NICHT (Warum nicht?):
RewriteEngine On RewriteCond %{REMOTE_ADDR} !77.179.233.225 RewriteCond %{REQUEST_URI} !/index.php?page=page&id=24 [NC] RewriteRule ^(.*)$ /index.php?page=page&id=24 [R=302,NC,L]
REQUEST_URI enthält nicht den Query-String. Der ist in QUERY_STRING enthalten.
Deine Bedingung kann also nicht richtig greifen.
cu,
Andreas a/k/a MudGuard
Hi,
REQUEST_URI enthält nicht den Query-String. Der ist in QUERY_STRING enthalten.
Deine Bedingung kann also nicht richtig greifen.
Danke, so klappt es!
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !77.179.233.225
RewriteCond %{QUERY_STRING} !^page=page&id=24$ [NC]
RewriteRule ^(.*)$ /index.php?page=page&id=24 [R=302,NC,L]
Schöne Grüße, Nicki