2011-07-14 19 views
1

私は多くのhtaccessリダイレクトを行っていますが、何らかの理由でこれがサブドメインをサブフォルダにリダイレクトしません。htaccess redirect not invisible

RewriteCond %{HTTP:Host} ^((?!www\.)(.+)|(?:www\.)(.+))\.(timseverien\.nl)$ [NC] 
RewriteCond %{REQUEST_URI} (.+) 
RewriteRule .? /subdomains/%2%3%5 [L] 

それは私が望んでいない私のURLバーに/subdomains/x/を見ることができますリダイレクトします。 これは私のhtaccessでこれを持っている理由は、私の親愛なるホストがドメインとサブドメインを考慮して完全なfuckupであるからです。

私の質問は、なぜリダイレクトが表示され、それを変更するために何ができるのですか?

+0

最初に最も簡単な書き換えルールを試して、すべての値をハードコード(例: 'kitten.example.com/meow' =>'/subdomains/kitten/meow')し、同じ結果(可視リダイレクト)を持つかどうかを確認してください。 BTW - 表示されている場合 - どのようなコード(301,302など)ですか? – LazyOne

+0

私はこれをhtaccess:RewriteCond%{HTTP:Host}ミニチァイヤーとして使用します。\ .timseverien \ .nl $ [NC] RewriteRule。? www.timseverien.nl/subdomains/minifier [L] 'を開き、minifier.timseverien.nlに行くと、minifier.timseverien.nl/subdomains/minifierにリダイレクトされます。これは '文書が移動されました'を表示するので、302 –

+0

のようになります。ターゲットURLにドメイン名が含まれています。 URLだけがある場合(ドメイン名: '/ subdomains/minifier'はリダイレクトしないでください)、内部リダイレクトを書き直してください。そのような種類のURLをテストします。 – LazyOne

答えて

0

問題は.htaccessではなく、自分のホストのDNSにあります。私は11月初めに移動しています!