Яндекс вроде как говорит "старайтесь избегать одинаковых страниц с разными урлами".
Т.е. лучше, чтобы сайт был на одном домене - или на domain.ru или на www.domain.ru.
А на каком именно - без разницы.
да, весьма любопытная ситуация ))
апач автоматически дописывает к "/" то, что указано в directoryindex
вобщем, у меня получилось вот так:
в .htaccess, который находится в директории forum:
RewriteEngine On RewriteBase /forum/ RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /forum/index\.php\ HTTP/ RewriteRule ^index\.php$ http://site.com/forum/ [R=301,L]
Эммм... ну значит так
RewriteRule ^index.php$ /forum/ [R=permanent,L]
для .htaccess из папки forum нужно писать
RewriteRule ^index.php$ / [R=permanent,L]
:)
да.
вот теперь в этот же файл добавьте
RewriteRule ^forum/index.php$ /forum/ [R=permanent,L]
Перенаправление с 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
Если вдруг выскакивает ошибка, лог всего этого дела можно включить так:
RewriteLog "/path/to/rewrite_log" RewriteLogLevel 3
тогда давайте поэтапно.
у меня вот такое точно работает на одном сайте
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
Какие именно процы (маркировка) ?
Какой контроллер HDD ?
Сетевуха 1 или 2 портовая ?