2017-09-07 24 views
1

最近別のサーバーに移動しましたが、1つのiframeは一時的に古いものからサーバーである必要があります。私は私がしようとし.htaccessサブフォルダから他のドメインへのリダイレクト

http://example.com/iframe/ *

example.com/iframe/.htaccesで

http://123.456.789.012/iframe/ *

にリダイレクトする必要が

RewriteCond %{REQUEST_URI} /iframe/(.*) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ http://123.456.789.012/$1 [L,R=302] 

RewriteRule iframe/(.*)$ http://123.456.789.012/iframe/$1 [R=301,NC,L] 

(その他)はすべて失敗しました。

EDIT:

  1. の.htaccessが間違いなく解析されます。そう、少なくともURLのポイントを、それは私が何を逃した

に属しどこに - ファイル内のゴミは、私が新しいサーバー上の単純なテキストファイルを作成するときに、私はそれを開くことができるHTTP 500

  • をレンダリング? おかげ

  • 答えて

    1

    example.com/iframe/.htaccesにこのルールを持っている:

    RewriteEngine On 
    
    RewriteCond %{HTTP_HOST} !=123.456.789.012 
    RewriteRule ^(.*)$ http://123.456.789.012/iframe/$1 [L,R=302,NE] 
    

    完全にブラウザのキャッシュをクリアした後のテストを。

    +0

    残念ながら、それは動作しません、私はすべての404を取得します。このようなケースをデバッグする方法を私に教えてください。本当にありがとう! –

    +0

    しました。 (申し訳ありませんが、私はそれが意味することを意味しています。 ".htaccessは正しく解析されています。") –

    +1

    Gosh、私はRewriteEngineディレクティブをコピーすることができませんでした。今日は本当に長い日です。再度お返事いただき、ありがとうございます。 (私はちょうど3行のうち1つを欠場するのは難しいと思う、私は知っている... :)) –

    関連する問題