2017-06-19 1 views
0

Dies ist meine Seite http://example.com/index.html. Ich möchte es so machen lassen.Apache Redirect & Rewrite

Ich habe versucht werden, sehen bereits

RewriteCond %{QUERY_STRING} ^$ 
    RewriteRule ^/index.html$ http://def.com 

Antwort

1

Ändern Sie Ihre .htaccess-Datei folgendermaßen aus:

RewriteCond %{QUERY_STRING} ^(headers=0|)$ [NC] 
RewriteRule ^index.html$ http://def.com [R=301,L] 
+0

Vielen Dank @ sreedev-sb – akimran82

+0

Hallo, Was passiert nun, wenn ich alles abgleichen muss, das die Header der Abfragezeichenfolge nicht enthält? Ich habe versucht, RewriteCond% {QUERY_STRING}^(! Header) $ [NC] RewriteRule^Index.html $ http://def.com [R = 301, L], aber das funktioniert nicht. – akimran82

+0

@ akimran82 RewriteCond% {QUERY_STRING}!^Header –

1

Ändern Sie Ihre .htaccess-Datei folgendermaßen aus:

RewriteCond %{QUERY_STRING} ^$ [OR] 
RewriteCond %{QUERY_STRING} !headers 
RewriteRule ^index.html$ http://def.com [R=301,L] 
+0

Die folgenden Befehle funktionierten für mich tatsächlich \t RewriteCond% {QUERY_STRING}! Header RewriteRule^index.html $ http://def.com [R = 301, L] – akimran82