Я в процессе миграции моего старого домена в новый домен с помощью Modified Apache Mod-Rewrite и его файла .htaccess
. мы имеем почти ту же структуру нового домена, который включает в себяПеренаправление старого domian в новый домен .htaccess
- URL в
- Database
кроме доменного имени, как это было www.oldurl.com и теперь его как www.newurl. ком, и это то, что я имею в моем .htaccess
файл старого домена
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldurl.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.oldurl.com$
RewriteRule (.*)$ http://www.newurl.com/$1 [R=301,L]
Выше настройки, кажется, работает нормально, за исключением одного случая, мы ч ave несколько URL-адресов в моем старом домене, который был удален или структура была изменена, поэтому в этом случае выше правило не будет работать. Я узнал о добавлении чего-то подобного в мой файл .htaccess рядом с тем, что я описал выше.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldurl.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.oldurl.com$
RewriteRule (.*)$ http://www.newurl.com/$1 [R=301,L]
Redirect 301 /my-page http://www.newurl.com/your-page
У меня есть всего 20+ таких URL-адресов, и мне интересно, нужно ли мне сопоставлять эти 20+ URL-адреса с новыми URL-адресами, и мне нужно будет позаботиться о любом порядке, в котором они должны быть помещены в файл.
Мне также интересно, как Apache будет работать, будет ли он смотреть на каждый сопоставленный URL-адрес для любого соответствия? или он работает каким-то другим способом?
Спасибо за ценный вклад, но, к сожалению, я не имею доступ к 'сервера config' или' ВХоста конфигурации 'файл (общий хостинг), поэтому я считаю, что мне нужно остановиться, чтобы перечислить URL-адрес, как вам было предложено. –