Маска www.oldsite.com/home с www.newsite.com - PullRequest
       19

Маска www.oldsite.com/home с www.newsite.com

0 голосов
/ 26 сентября 2010

Как замаскировать, чтобы все экземпляры 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

Ответы [ 3 ]

1 голос
/ 26 сентября 2010

Что ж, если вы хотите заменить только эту страницу, вы можете создать файл .htaccess с таким содержанием:

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

Это все, что я могу думать сейчас. Вы должны загрузить его в каталог / home.

1 голос
/ 26 сентября 2010

Вы можете сделать это в Apache с помощью директивы Redirect :

<VirtualHost *:80>
    ServerName www.oldsite.com
    Redirect permanent /home/ http://www.newsite.com/home/
</VirtualHost>
0 голосов
/ 26 сентября 2010

Если вы хотите сделать это на уровне приложения, просто напечатайте заголовок местоположения:

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

Чтобы сделать его еще лучше, вы можете поместить этот скрипт cgi в "home" (заменить каталог скриптом) и использовать переменную $ PATH_INFO, чтобы сделать правильную вещь

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