0

www.oldsite.comのすべてのインスタンスがwww.newsite.comに置き換えられるようにマスクするにはどうすればよいですか?

例:

交換したい: http ://www.oldsite.com/home/b.jsp?id = 9912&ln = 115-991632

www.newsite.com/home/b.jsp?id=9912&ln=115-991632を使用

4

3 に答える 3

1

これは、ApacheでRedirectディレクティブを使用して行うことができます。

<VirtualHost *:80>
    ServerName www.oldsite.com
    Redirect permanent /home/ http://www.newsite.com/home/
</VirtualHost>
于 2010-09-26T06:18:09.567 に答える
1

そのページだけを置き換えたい場合は、次のコンテンツを含む.htaccessファイルを作成できます。

Redirect 301 /b.jsp?id=9912&ln=115-991632 http://www.newsite.com/home/b.jsp?id=9912&ln=115-991632

私が今考えることができるのはそれだけです。/homeディレクトリにアップロードする必要があります。

于 2010-09-26T06:18:58.190 に答える
0

アプリケーション レベルで実行する場合は、場所のヘッダーを出力するだけです。

#!/bin/bash
echo 'Location: http://www.newsite.com'

さらに良くするために、その cgi スクリプトを「ホーム」に置き (ディレクトリをスクリプトに置き換えます)、正しいことを行うために $PATH_INFO 変数を使用できます。

#!/bin/bash
echo 'Location: http://www.newsite.com/$PATH_INFO'
于 2010-09-26T06:25:56.213 に答える