2015-03-18 5 views
0

Я решил изменить свой домен на более привлекательный. Это веб-сайт для путешествий с советами о том, что делать в разных городах мира.Новый домен. htaccess/rewrite

В настоящее время каждая страница начинается с «города» в URL-адресе. Примеры:

www.olddomain.com/city-new-york

www.olddomain.com/city-london

www.olddomain.com/city-paris

На новый домен, каждая страница начнет с «подсказок». Примеры:

www.newdomain.com/tips-new-york

www.newdomain.com/tips-london

www.newdomain.com/tips-paris

Что может Я пишу в htaccess-файле, чтобы сделать 301 переадресацию с www.olddomain.com/city-xxx на www.newdomain.com/tips-xxx? Возможно ли это, или мне нужно сделать это вручную для каждого домена?

ответ

0

Вы можете использовать матч редирект:

RedirectMatch 301 ^/city-(.*)$ http://www.newdomain.com/tips-$1 

Любые строки запроса будет автоматически добавляться в конец.

+0

Большое спасибо! Как насчет страницы индекса и других страниц, таких как страницы о контактах и ​​контактах? Нужно ли мне использовать отдельную переписку? – AffeAff

+0

@AffeAff все это перенаправляет (например, вы говорите браузеру, что он куда-то новый), а не переписывает (внутренне изменяя URL-адрес на веб-сервере). Вы можете просто добавить другую директиву перенаправления ** под **, указанную выше: «Перенаправление 301/http: // www.newdomain.com /' –

Смежные вопросы