2013-02-25 3 views
1

Я изменил свое доменное имя, и я действительно не хочу, чтобы вы столкнулись с проблемой создания всех ссылок, которые я опубликовал в статьях на моем сайте, до имени домена. Есть ли код, который я могу использовать, чтобы сделать все ссылки на изменение старого домена.Изменение ссылок на старый URL-адрес на новый URL-адрес?

Например, если у меня есть ссылка где-то есть oldurl.com/faq и я хочу, чтобы изменить newurl.com/faq

Но не переписывая его вручную, поэтому он делает это для всех ссылки на моем сайте, которые начинаются со oldurl.com

Как я могу это сделать?

+0

- новый домен на том же сервере? если нет, то вы ничего не можете сделать на новом, чтобы сохранить «старые» ссылки от пользователя к старому серверу. –

+0

Является ли этот материал магазином в БД или это jsut в html-файлах? – prodigitalson

ответ

1

Вы можете указать DNS для старого домена в новый домен и поместить правило переадресации на веб-сервере для перезаписи в соответствующий домен.

Это, вероятно, что-то, что вы должны сделать, чтобы иметь какие-либо внешние ссылки, на которые у вас нет контроля, чтобы они указывали на правильное новое местоположение.

Это, однако, не заменяет ваши фактические ссылки. Вы также должны исправить это. На самом деле обычно лучше всего проакции не включать полный URL-адрес на внутренние ссылки сайта, вместо этого использовать только URI или относительные пути для таких ссылок.

Большая часть любой хорошей IDE даст вам возможность искать и заменять все файлы на сайте, поэтому делать это не должно быть слишком болезненно.

0

Это быстрый и ленивый способ сделать это.

$(function(){ 
    $('a').attr('href', function(x, url){ 
     return url.replace('oldurl.com', 'newurl.com'); 
    }); 
});