RewriteRule ^(.+)\.php /$1.html [L,R=301]
Так должно помочь---------- Добавлено 26.12.2012 в 17:17 ----------RewriteRule ^(.+)\.php /$1.html [L,R=301]
RewriteRule ^(.+)\.html$ /?id=$1 [L]
Вот так у меня работает
ValdisRu, да у денвера замечал,
[L, R=301]
вот здесь, попробуйте убрать пробел
offtop
Так все знают, что Чукча не читатель. И редко, кто читает писателя Чукчу :)
/offtop
Нет разницы... делайте как хотите, но у вас уже есть страницы в индексе, вот от них и отталкивайтесь
Потому что нужно еще и моск иногда включать, и литературку почитывать
RewriteRule ^(.*)\.html $1.php [L]
RewriteRule ^(.*)\.htm$ $1.php [L]
ЁЁЁ!
На пальцах объясняю...
У Вас была страница
pаge.html проиндексирована
В ходе своих манипуляций, вы сделали
page.php? возможно еще не проиндексирпована.
Чтобы не задублироваться
Вам нужно, чтобы страниц с .php не было, а аоставалас вес с html
Для этого существует правила
RewriteRule ^(.*)\.html $1.php [NC]
RewriteRule ^(.*)\.htm$ $1.php [NC] # Это так на всяк случай
Но чтобы защититься от всяких левых ссылок вам предлагают сделать редирект с php на hml
RewriteRule ^(.+)\.php $1.html [L, R=301]
Дальше ломайте свой моск сами.
Т.е. Вы со своим начальным рейтингом не кидала. Т.е Ваш пост можно прочитать так.
Вас часто и много кидали?
Напоминаю, что связаться с Вами никто не сможет, пока вы не дадите свои координаты (лс у Вас закрыта)
А куда отвечать-то? Здесь светить свои координаты? Есть ЛС, у Вас их нет.
Оставляйте свои и люди к вам потянутся :)
Вам предложили не делать редиректа, а оставить все как есть
где вы увидели здесь редирект
RewriteRule ^(.+).html/?$ $1.php [L]