[umka]

[umka]
Рейтинг
456
Регистрация
25.05.2008

Яндекс вроде как говорит "старайтесь избегать одинаковых страниц с разными урлами".

Т.е. лучше, чтобы сайт был на одном домене - или на 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]

:)

Dram:
В корне сайта редирект прописан и работает, в папке форума убрать его?

да.

вот теперь в этот же файл добавьте

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

Модель 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 руб.

Какие именно процы (маркировка) ?

Какой контроллер HDD ?

Сетевуха 1 или 2 портовая ?

Всего: 6067