Как сделать 301 редерикт со старых страниц на новые?

W
На сайте с 09.03.2012
Offline
36
715

Уважаемые знатоки:idea:

Изменил Чпу, теперь нужно сдать правильный 301 редерикт со старых страниц на новые:confused:

F
На сайте с 14.04.2012
Offline
5
#1

В файле .htacces прописать.

RewriteEngine On

Redirect Permanent / http://www.ваш сайт.net/

Новости автомобилей (http://www.avtonews.info)
W
На сайте с 09.03.2012
Offline
36
#2
funbox:
В файле .htacces прописать.
RewriteEngine On
Redirect Permanent / http://www.ваш сайт.net/

Да там прописана такая конструкция ☝

siv1987
На сайте с 02.04.2009
Offline
427
#3

webgluk, http://httpd.apache.org/docs/current/mod/mod_rewrite.html

funbox:
RewriteEngine On
Redirect Permanent / http://www.ваш сайт.net/

Лучше не советовать, чем писать советовать такое.

IL
На сайте с 20.04.2007
Offline
415
#4

Для каждой страницы добавить в .htaccess строчку (после RewriteEngine on)

RewriteRule ^old/url\.html$ /new/url.html [R=301,L]

где old/url.html - старый адрес, new/url.html - новый адрес

Возможно, потребуется

RewriteBase /

p.s. А движок-то какой? Может он "сам всё умеет"?

W
На сайте с 09.03.2012
Offline
36
#5
ivan-lev:
Для каждой страницы добавить в .htaccess строчку (после RewriteEngine on)
RewriteRule ^old/url\.html$ /new/url.html [R=301,L]

где old/url.html - старый адрес, new/url.html - новый адрес
Возможно, потребуется
RewriteBase /

p.s. А движок-то какой? Может он "сам всё умеет"?

У меня движок Wp☝

IL
На сайте с 20.04.2007
Offline
415
#6

Если раньше ЧПУ не было (адреса вида ?p=xxx) - WP редиректит автоматически

Если были другие УРЛ-ы - видимо, ручками.. Они ведь не сохранились?

W
На сайте с 09.03.2012
Offline
36
#7
ivan-lev:
Если раньше ЧПУ не было (адреса вида ?p=xxx) - WP редиректит автоматически
Если были другие УРЛ-ы - видимо, ручками.. Они ведь не сохранились?

У меня на сайте было настроено чпу, а я решил убрал из него категории, Теперь мне нужно только водить в ручную пере направления на другие урл-ы?

R
На сайте с 18.12.2009
Offline
92
#8

Используя на сайте ЧПУ, посредством такой реализации:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php [L]

я использую в своем движке такой метод:

1. В базе данных у меня таблица с 3 полями, например id, alias, url

2. при запуске страницы сайта скрипт в поле `alias` ищет значение урл и если находит - делает средствами php 301 редирект значение в поле `url`

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий