Снова про склейку

M4
На сайте с 17.02.2010
Offline
61
348

Сделал так:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^сайт.ru

RewriteRule (.*) http://www.сайт.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://www.сайт.ru/ [R=301,L]

При генерации сайтмапа индексирует 2 старницы www.сайт.ru и www.сайт.ru/index.php

Как сделать www.сайт.ru?

Заранее спасибо.

NC
На сайте с 23.05.2010
Offline
31
#1

А какой программой sitemap делаете? Внешней, которая сканирует сайт по принципу паука?

Актуален обмен ссылками: универсальное (/ru/forum/503305), фото (/ru/forum/503307)
M4
На сайте с 17.02.2010
Offline
61
#2

gsite crawler и sitemap generator

NC
На сайте с 23.05.2010
Offline
31
#3

Значит, у Вас где-то есть гиперссылки именно на www.сайт.ru/index.php, а не только на www.сайт.ru/. Их пауки и находят. Лечится посредством аудита сайта в поисках таких ссылок. Например, массовым поиском вхождения строки index.php по всем исходникам. Иным способом решить этот вопрос не вижу возможности.

M4
На сайте с 17.02.2010
Offline
61
#4

то есть в хтаксесе все правильно?

NC
На сайте с 23.05.2010
Offline
31
#5

Честно говоря, не могу понят смысл вот этого:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.сайт.ru/ [R=301,L]

Можете объяснить ход Вашей мысли?

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