Вы лечите следствие.. Причина остается, и завтра получите другой ЖС-ник.
Это удалить
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^site2.ru RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]
Ниже
RewriteEngine On RewriteBase /
Добавить
RewriteCond %{HTTP_HOST} !^site\.ru RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Ищет шаблон ссылок с расширение \.(txt|flv)
Ищет шаблон ссылок ютуб.
Ищет шаблон ссылок с расширение \.(txt|flv)|Ищет шаблон ссылок ютуб.
spsayapin, я же написал - прочитать два мои предыдущих сообщения. Уберите два последних RewriteRule они там совершенно не нужны.
Это называется редирект с html => php
Я понял. И выше написал два варианта, 1 - редирект со старых но новые, 2 - "искусственно" оставить дальше расширение .html при том что на сервере реально будет отрабатываться файлы php. Теперь почитайте еще несколько раз внимательно мои два сообщения выше.
Вроде ссылочная масса при редиректе клеится...
spsayapin, если хотите сохранить старый формат ссылок на сайте в html, при этом реально на сервере что-бы отрабатывали php файлы то
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.+)\.php /$1.html [R=301,L]
###
RewriteRule ^(.+)\.html $1.php [L]
2ТС
1. Редирект.
RewriteRule ^(.+)\.html /$1.php [R=301,L]
Больше ничего добавлять там не нужно.
2. В sitemap поменяйте урл'ы на актуальные которые вы используйте на сайте. html => php
3. Профит.
Экранирование кавычек которые соответствует открывающей-закрывающей кавычки, ни о чем не говорит?
$snip = "2 дн. назад .текст...."; $result = preg_replace( '/\d+[ ]+дн\.[ ]+назад[ ]*/i', '', $snip ); echo $result;
Имеется виду новые браузеры. По ссылке есть таблица браузеров поддерживающие :target