Переезд с htm на php

Vanich
На сайте с 10.07.2007
Offline
165
489

Имею сайт на html, сейчас готова копия на php.

Чего-то я подзапутался с редиректами:o.

Итак: задача - не потерять PR и ссылочное.

1. Редирект. Я так понимаю, что редирект - это мягкий пинок под задницу пользователю, т.е. он набирает 1.htm, а сервер его через htaccess направляет 301 редиректом на 1.php, при этом в адресной сроке отображается 1.php, а поисковые ситемы по редиректу понимают, что страница переехала и перенаправляют ссылочное.

2. Подмена адресов через mod_rewrite. Настраиваем htaccess так, что пользователь набрав 1.htm будет видеть 1.php, при этом в адресной сроке отображается 1.htm, а ПС и понимать ничего не надо, она думает, что ничего не изменилось.

Что-то напутал???

Онлайн-консультант для юридических, медицинских, компьютерных, туристических сайтов. Удобно пользователю, прибыльно вебмастеру. (http://webmasters.leadia.ru/?ref=bIoqZIaath) MONKEYWRITE ТЕПЕРЬ БЕСПЛАТНО (https://yadi.sk/d/Hd9mbvyzeMMfp)
kxk
На сайте с 30.01.2005
Offline
990
kxk
#1

Vanich, а кто вам мешает использую mod_rewrite сохранить старые урлы ?

Ваш DEVOPS
Shtogrin
На сайте с 02.11.2006
Offline
95
#2

2. В корневой .htaccess

RewriteEngine On

RewriteRule ^(.*)\.htm $1.php

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
Сергей Кизим
На сайте с 05.03.2006
Offline
159
#3
Vanich:

Что-то напутал???

Все верно. Лучше делайте 2-й способ, точно ничего не потеряете.

Добавлено.

Елки, пока ответ писал -- уже два сообщения появилось :)

Vanich
На сайте с 10.07.2007
Offline
165
#4

Я так и планирую сделать, просто хотел в голове все "по полочкам разложить".

RewriteRule ^(.*)\.htm$ $1.php - так???

а RewriteCond каким будет тогда???

MX
На сайте с 12.08.2007
Offline
22
MrX
#5

Смысл?

Не проще подменять файлы (RewriteRule ^(.*).html $1.php)?

PS RewriteCond не нужен

Анонимный минус в репу это аргумент для неучей (подсмотрено у Бармалейкина)

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