2016-07-08 8 views
-2

Ich habe eine Domäne foo.tech.Apache Rewrite Regel hängt/HTML-Verzeichnis für keinen Grund

Ich möchte stattdessen eine neue Domäne footech.io verwenden.

Die Weiterleitung muss auch sicherstellen, dass alle URLs funktionieren.

Z. B foo.tech/bar geht an footech.io/bar

Hier ist meine .htaccess Datei:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^foo.tech [NC] 
RewriteRule ^(.*) http://footech.io/$1 [R=301,L] 

Aus irgendeinem Grund entscheidet es /html am Ende meiner Domain hinzuzufügen.

So, jetzt, wenn ich foo.tech besuchen wird es footech.io/html

umleiten Wenn ich foo.tech/bar besuchen sie umleitet zu footech.io/html/bar

Bitte helfen.

Update:

ich denke, die /html vom $1

geht Ich habe versucht, die Rewrite-Regel zu machen, wie folgt:

RewriteRule ^(.*) http://footech.io/$1/$1 [R=301,L] 

zu foo.tech gehen footech.io/html//html/ führt

gehen zu foo.tech/bar führt zu footech.io/html/bar/html/bar

letzte Update: Ich habe es jetzt arbeiten mit diesem:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^foo.tech [NC] 
RewriteRule ^html/(.*) http://footech.io/$1 [R=301,L] 
+0

ich klar Browser-Cache hat, nicht sicher, welche Regel Sie sprechen – user1181031

Antwort

0

Dies scheint es zu beheben

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^foo.tech [NC] 
RewriteRule ^html/(.*) http://footech.io/$1 [R=301,L]