サブドメインのルートに対して同じサブドメイン内のサブフォルダに簡単なリダイレクトを設定しようとしています。htaccess redirectルーピング書き換え規則を保持する
基本的に私は
backlight.mydomain.com
backlight.mydomain.com/backlight/client-response
問題は、私のコードは、私が実際に取得していますどのようにリダイレクトし続けるということです。
http://backlight.mydomain.com/backlight/client-response/backlight/client-response/backlight/client-response/backlight/client-response/backlight/client-response.....
ここに私のコードです:
RewriteEngine on
RewriteCond %{HTTP_HOST} backlight\.vejbyfoto\.dk [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://backlight.vejbyfoto.dk/backlight/client-response [L,R=301]
私はサブドメインのルートディレクトリにhtaccessファイルを入れて、私が推測しているのは正しいですか?
誰かが私のコードが間違っていると言うことができますか?
RewriteRondパターンで、2番目のRewriteCondを使わずに、 '^ $'( "空の"パスコンポーネント、htaccessコンテキストで設定されている場合はスラッシュが削除されています) (書き換え対象の先頭のドットが外れているように見えます) – CBroe
ありがとう! さて、私は正しいURLに到着しましたが、「このページは機能していません、backlight.mydomain.com/backlight/client-responseが何度もリダイレクトされました」というエラーメッセージが表示されます。そして、ええ、先頭のドットはタイプミスでした。 –
待って、今書き換えが私のサブドメインのすべてのURLに影響しています。それはルートディレクトリだけであると考えられています。 –