Переезд html -> php.

12
A
На сайте с 06.07.2005
Offline
0
1537

Добрый день,

Ситуация - жил был сайт на html и занимает он нормальные позиции в гугле. И сделали новый дизайн. И хотим на пхп. А как быть чтобы не вылететь? AddType и чтобы хтмл как пхп парсился провайдер не даст. Есть варианты? Спасибо!

Антон

-=Илья=-
На сайте с 05.12.2003
Offline
222
#1

Поиск поможет.

Подсказка: mod rewrite, обработка 404, ЧПУ.

A
На сайте с 06.07.2005
Offline
0
#2

Спасибо! И действительно. Детально описано тут:

http://www.umade.ru/log/2004/07/35.html

Все же еще пара вопросов - проблему решил первым способом. Второй не заработал. Почему? Просто интересно..

и еще вопрос:

RewriteEngine on

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

это Гугль никак неадекватно не воспримет? То есть такое ни под каким соусом нам предъявлять не могут/не будут? Мало ли.. :)

Антон

S
На сайте с 26.05.2005
Offline
26
#3
aakaab:

и еще вопрос:

RewriteEngine on
RewriteRule ^(.*)\.html $1\.php

это Гугль никак неадекватно не воспримет? То есть такое ни под каким соусом нам предъявлять не могут/не будут? Мало ли.. :)

Антон

Не будет. Для уверенности (чтобы не вылезли дубли) можно еще запретить в файле .htaccess выдачу php-шек:

<Files *.php>

Order allow,deny

Deny from all

</Files>

Курсы иностранных языков (http://www.delta-ic.net/rus/foreignlanguages)
A
На сайте с 06.07.2005
Offline
0
#4

нее.. мы как раз хтмл снести хотим а пхп оставить. оно сейчас при обращении к отсутствующему хтмл файлу выдает пхп но в браузере пишет хтмл - идеально..

-=Илья=-
На сайте с 05.12.2003
Offline
222
#5

Не "в браузере". Оно теперь вообще всегда и только *.html. Забудьте о том, что где-то в глубине сервера это были *.php .

W
На сайте с 18.06.2005
Offline
26
#6
aakaab:

RewriteEngine on
RewriteRule ^(.*)\.html $1\.php

это Гугль никак неадекватно не воспримет? То есть такое ни под каким соусом нам предъявлять не могут/не будут? Мало ли.. :)

А Гугл никогда об этом и не узнает. В данном случае технически бот запрашивает страницу и получает ХТМЛ контент по запрощенному URL без всяких редиректов. Просто вот у вас такой механизм формирования страницы. Все честно. Проверенно на индексации сайтов построенных на CMS, делающих Rewrite всех URL вида /catalog/page_number.htm в один единственный php скрипт. Ну и также я делал красивые URL, переписывая строки вида /indication/parameter.htm в один php скрипт. Все в порядке, все в Гугле!

S
На сайте с 26.05.2005
Offline
26
#7
aakaab:
нее.. мы как раз хтмл снести хотим а пхп оставить. оно сейчас при обращении к отсутствующему хтмл файлу выдает пхп но в браузере пишет хтмл - идеально..

Посмотри на страницу http://www.adveri.ru/articles.html. Ты догадался, что она полностью на ПХП и без мод реврайт имела бы адрес www. adveri .ru/?id=j30998f ? Вот так же и Гугле.

A
На сайте с 06.07.2005
Offline
0
#8

а вот то что у нас внутренняя индексация направлена на пхп страницы? как с этим будет/быть? ну то есть все внешние ссылки на хтмл идут а внутренние на пхп. все хтмл ссылки - они живы а вот по внутренним когда идем - он открывает пхп ессно с ПР0. Какие варианты? PR "перетечет" и уровняется со временем? Или необходимо внутренние ссылки делать с .html расширениями?

S
На сайте с 26.05.2005
Offline
26
#9
aakaab:
а вот то что у нас внутренняя индексация направлена на пхп страницы? как с этим будет/быть? ну то есть все внешние ссылки на хтмл идут а внутренние на пхп. все хтмл ссылки - они живы а вот по внутренним когда идем - он открывает пхп ессно с ПР0. Какие варианты? PR "перетечет" и уровняется со временем? Или необходимо внутренние ссылки делать с .html расширениями?

Внутреннии ссылки тоже делайте на html. Привязывать URLы к используемым технологиях построения сайта - недальновидно. А вдруг через год вы захотите на ASP перейти? :)

S0
На сайте с 06.05.2005
Offline
1
#10
aakaab:
Добрый день,

Ситуация - жил был сайт на html и занимает он нормальные позиции в гугле. И сделали новый дизайн. И хотим на пхп. А как быть чтобы не вылететь? AddType и чтобы хтмл как пхп парсился провайдер не даст. Есть варианты? Спасибо!

Антон

Ну и какие проблемы?

оставляем расширение какое было: .html,

а в файл .htaccess пишем строки:

RemoveHandler .html .htm

AddType application/x-httpd-php .php .htm .html .phtml

и все, теперь ваши .html страници обрабатываются как .php

Бесплатные шаблоны для вебмастеров (http://templates.webxp.biz)
12

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