spsayapin

Рейтинг
9
Регистрация
21.12.2012
Chukcha:
ValdisRu, да у денвера замечал,
[L, R=301]
вот здесь, попробуйте убрать пробел

ошибка сервера в первом случае - 500

как убрал пробел - ошибка циклическая переадресация

ValdisRu:
дело в том что тут не все так просто как казалось с первого взгляда
попробовал и если одновременно два эти правила то получается "бесконечное перенаправление"

кароче надо подумать

php страницы еще в индекс не зашли.

Зашли только html страницы.

Может быть мне в начале php страниц прописать отдельное перенаправление на страницу c расширением html?

Только для тех которые зашли в индекс. Сделать перенаправление не в htaccess, а в коде этих страниц самих, я где то видел, что так можно сделать. Отдельно к страницам определенным. ТОлько строку перенаправления я незнаю какую надо туда вставлять. Не могу найти сайт тот где это говорилось.

А остальные страницы я буду делать уже с php. И они соответственно будут заходить в индекс уже только под видом пэхэпэшных. Т.е. в начале когда у них уже никакого перенаправления стоять не будет.

Chukcha:
RewriteRule ^(.+)\.php $1.html [L, R=301]

короче я совсем запутался.

думаю что теперь мой сайт пойдет под слом.

ValdisRu:
как раз наоборот
мой ответ неверно понят вами
я предлагаю вам отказаться от того чтовы сделали - редирект с хтмл на пхп

вместо этого сделать обработку урла с хтмл скриптом пхп (с помощью мод_реврайта)

а чтобы не было дублей в этом случае, то сделать как раз обратный вашему редирект с пхп на хтмл

и тогда все будет в ажуре, урлы остануться какими были, их будут обрабатывать скрипты, дублей не будет

Т.е.

1. Первый шаг

RewriteRule ^(.*)\.html $1.php [NC]

RewriteRule ^(.*)\.htm$ $1.php [NC]

2. Второй шаг

Редирект с php на html для поисковиков, которые уже html страницы скушали.

Так я правильно понял?

Не могли бы вы дать мне код редиректа со страницы php на страницу html?

ValdisRu:
я бы сделал не так
а именно добавил бы правило

RewriteRule ^(.+).html/?$ $1.php [L]

и тогда все старые урлы с html остались бы на своих местах
т.е. по запросу http://site.ru/page.html фактически выполнялся бы скрипт http://site.ru/page.php

---------- Добавлено 26.12.2012 в 15:30 ----------

ах да + еще поставил бы редирект с .php на .html (наоборот от вашего теперешнего варианта) чтобы не было

Редиректы стоят. Когда нажимаешь на html автоматически выполняется php

Меня интересует sitemap.xml

Там написаны страницы c php

А у меня уже проиндексированы они же с html

Когда робот придет смотреть sitemap.xml то он увидит, что "Хрен ли он мне подсовывает теже страницы но с новым расширением, когда я уже их смотрел, анализировал, и вогнал в индекс под html. Не дело! надо его за это проучить и дать под ему зад путем "выкидки всех страниц из индекса за дубль контента" "

---------- Добавлено 26.12.2012 в 15:45 ----------

VHS-1980:
вопрос снимается. Сношайтесь со сторонним ресурсом дальше и выполняйте вручную автоматические операции. Это Ваш крест.

Никто в ручную сайт мап не делает. Я его делаю через генератор. Просто вы не поняли смысл моего вопроса. Если робот будет смотреть один и тот же текст в разных расширениях, то он взбесится что есть дубль контента. Я уже отправил запрос к Платонам. Мож они что четко скажут.

Извините если что не так. Но скрипт мне тот не нужен был. У меня все страницы уже с php. Я удалил их же но с html. И сделал редирект. Теперь с поиска на страницу можно придти 2 путями и нажав на ссылку в выдаче c html и по новому приписав окончание php

VHS-1980:
Сделайте что-то в этом духе, обработайте сразу исключения, которые не должны попадать в сайтмап и наслаждайтесь

Зачем мне это?

Я xml и без этого скрипта спокойной на selib.ru делаю.

Мне нужно знать повлияет ли смена .html на .php на вылет моих страниц из индекса за дубль контента. Т.к. sitemap новый будут 100 раз читать и перечитывать одни и теже роботы Яндекса и гугла.

---------- Добавлено 26.12.2012 в 15:16 ----------

Chukcha:
Всего лишь 50?
Тюююю. Смело все в sitemap ни чего не произойдет, максимум на недельку, возможно с малой вероятностью, выпадение из Я, а потом возвращение на собственные позиции. Про Г, этот черный ящик, скорей поведет себя адекватно, но возможны варианты.

ну если так, то конечно я прогоню через генератор sitemap.xml с новыми .php

но вообще меня это дело стремает.

ладно фиг с ними.

VHS-1980:
Еще раз вопрос - названия всех страниц можно получить со своего сервера? Например, возможно страницы php лежат в отдельном каталоге и инклудятся в index.php?

все страницы включая index.php отдельным файлами *.php

есть папка с блоками header, footer, bars и тд.

каждая страница сайта подключается к общим (для всех) блокам.

дани мапов:
А какой движок?

Движка нет. Сайт разделенный на блоки index.php + таблица css стилей + страницы .php.

---------- Добавлено 26.12.2012 в 14:40 ----------

Всего: 58