У меня есть сайт abc.com в php, и теперь я создал другой сайт abcd.com на рельсах, я хочу перенаправить все запросы, которые идут на сайт php, чтобы перенаправить на abcd.com …
пример:
abc.com/page3 -> abcd.com/page3
abc.com/non_existing_link -> abcd.com
Этот php-сайт просто жестко запрограммирован, не использует никаких фреймворков, и я хочу написать скрипт в index.php, который бы принимал любую ссылку на abc.com, а затем проверял расширение и перенаправлял его соответственно соответствующим ссылкам на abcd.com. Мне предложили написать контроллер из колледжа, и я не знаком ни с функциональностью mvc, ни с классом контроллеров и прочим …
Если ваш веб-сервер работает под управлением Apache, я бы порекомендовал поместить файл .htaccess в корневой каталог вашего исходного сервера, как показано в следующем ответе: .htaccess перенаправляет все страницы на новый домен. Если вы хотите сохранить одинаковые имена (перенаправить на одно и то же имя в новом домене), используйте следующие строки:
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,QSA]
Этот метод работает с очень ограниченным количеством работы / кодирования 🙂
Я считаю, что есть несколько способов добиться этого:
http://kb.mediatemple.net/questions/242/How+do+I+redirect+my+site+using+a+.htaccess+file%3F