Какой-то непонятный трабл. Значит предыдущий пример с RewriteCond %{HTTP_HOST} ^www\.(.*) наврядли поможет.
Попробуйте еще так что-ли:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteCond %{REQUEST_URI} /(.*)
RewriteRule .* http://сайт.ru/%1 [R=301,L]
или так
RewriteRule (.*) /сайт.ru/$1 [L,R=301]
А сайт по www открывается?
После RewriteEngine On добавить RewriteBase /
потерто........
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index.php http://site.ru/forum/ [L,R=301]
Важный момент! Положить в htaccess папки forum.
Выводить 404.html на открытой странице http://site.ru/123
dle_posts -> news_read, не?
RewriteCond %{REQUEST_URI} ^([^.]+)/$ RewriteRule ^[^.]+/$ /%1 [QSA,L]
Эта регулярка не будет работать для 11111.php/
Фома, попробуйте так:
RewriteRule (.+)\.php/$ http://site.ru/$1.php [L,R=301]
Если мод_реврайт уже включен, то есть уже есть директива RewriteEngine On, добавляем сразу после нее только редирект - RewriteRule .....
А причем тут index.html? ТСу нужно изменить ввывод ссылок в движке а не редиректить.
/ru/forum/comment/8289432
RewriteRule ^detail/[0-9]+/([0-9]+)$ /detail/$1 [L,R=301]
Покажи кусок который отвечает за редирект на index.php
Эта хрень от ЛИ счетчика.