Перенаправление с www.site.com на site.com нужно делать в .htaccess верхнего уровня (того, который лежит в корне сайта), а то он будет работать только на форуме )
Вот и напишите в нём для начала:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.com
RewriteRule ^(.*) http://site.com/$1 [R=permanent,L,QSA]
и проверьте, работает ли редирект при вызове www.site.com
Если вдруг выскакивает ошибка, лог всего этого дела можно включить так:
если по пути от корня сайта до директории, в которой вызываемый скрипт, есть несколько .htaccess, то они могут или наследовать опции друг друга, или приоритет будет иметь только последний .htaccess (в зависимости от того, как настроено)
первые RewriteCond+RewriteRule разумеется нужно класть в .htaccess в корне, а второй RewriteRule (который index.php отсекает) можно куда угоно - или в основной .haccess или в тот, который в директории forum (но тогда правило нужно будет немного изменить)
Модель HP Proliant dl360 G4p
Процессор 2 процессора Intel Xeon с тактовой частотой 3,20 ГГц (с 800 МГц FSB шиной, и 2 Мб кэш-памяти второго уровня)
Опертивная память 12 ГБ DDR2
Жесткий диск 2 x 146 Гб, Serial SCSI
CD-ROM/DVD CD-ROM
Сетевой интерфейс Гигабитный сетевой контроллер NC7782. Поддержка 2 портов PCI-X. Автоопределение 10/100/1000T
Питание Блок питания 460 Вт
ILO 1
Цена 37 000 руб.
Яндекс вроде как говорит "старайтесь избегать одинаковых страниц с разными урлами".
Т.е. лучше, чтобы сайт был на одном домене - или на domain.ru или на www.domain.ru.
А на каком именно - без разницы.
да, весьма любопытная ситуация ))
апач автоматически дописывает к "/" то, что указано в directoryindex
вобщем, у меня получилось вот так:
в .htaccess, который находится в директории forum:
Эммм... ну значит так
RewriteRule ^index.php$ /forum/ [R=permanent,L]
для .htaccess из папки forum нужно писать
RewriteRule ^index.php$ / [R=permanent,L]
:)
В корне сайта редирект прописан и работает, в папке форума убрать его?
да.
вот теперь в этот же файл добавьте
Перенаправление с www.site.com на site.com нужно делать в .htaccess верхнего уровня (того, который лежит в корне сайта), а то он будет работать только на форуме )
Вот и напишите в нём для начала:
и проверьте, работает ли редирект при вызове www.site.com
Если вдруг выскакивает ошибка, лог всего этого дела можно включить так:
тогда давайте поэтапно.
у меня вот такое точно работает на одном сайте
RewriteCond %{HTTP_HOST} ^www\.(.+)RewriteRule ^(.*) http://%1/$1 [R=permanent,L,QSA]
не забыли RewriteEngine On ?
при ошибке в еррор_лог что пишет?
если по пути от корня сайта до директории, в которой вызываемый скрипт, есть несколько .htaccess, то они могут или наследовать опции друг друга, или приоритет будет иметь только последний .htaccess (в зависимости от того, как настроено)
первые RewriteCond+RewriteRule разумеется нужно класть в .htaccess в корне, а второй RewriteRule (который index.php отсекает) можно куда угоно - или в основной .haccess или в тот, который в директории forum (но тогда правило нужно будет немного изменить)
Думаю, должно быть как-то так
RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteRule ^(.*) http://%1/$1 [R=permanent,L,QSA]
RewriteRule ^forum/index.php$ /forum/ [R=repmanent,L]
Доступ к .htaccess перекрывать не нужно - он и так должен по уолчанию перекрываться в конфиге апача.
А вы не пробовали искать по запросу "нужен срочно скрипт! помогите плиз!!" ?
Весьма полезный запрос, как мне кажется :)
Вот результат:
/ru/forum/435407
Процессор 2 процессора Intel Xeon с тактовой частотой 3,20 ГГц (с 800 МГц FSB шиной, и 2 Мб кэш-памяти второго уровня)
Опертивная память 12 ГБ DDR2
Жесткий диск 2 x 146 Гб, Serial SCSI
CD-ROM/DVD CD-ROM
Сетевой интерфейс Гигабитный сетевой контроллер NC7782. Поддержка 2 портов PCI-X. Автоопределение 10/100/1000T
Питание Блок питания 460 Вт
ILO 1
Цена 37 000 руб.
Какие именно процы (маркировка) ?
Какой контроллер HDD ?
Сетевуха 1 или 2 портовая ?