301 редирект не получается

123
[umka]
На сайте с 25.05.2008
Offline
456
#11
Юпи-с:
когда заходишь на форум, то как бы минуя главную

По-умолчанию, правила .htaccess-ов в родительских директориях наследуются, поэтому достаточно сделать один общий .htaccess в корне.

Попробуйте временно выключить все правила, кроме редиректа с www.site.ru —> site.ru и того редиректа, который у вас в первом посте.

Если заработает, по-очереди включайте остальные и смотрите, после какого начнётся "неправильная" работа.

Лог в помощь!
Юпи-с
На сайте с 30.07.2006
Offline
230
#12

Видимо у меня как то не так настроено, так не работает

Юпи-с:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru/forum$ [NC]
RewriteRule ^(.*)$ http://site.ru/forum/$1 [R=301,L]

Как прописать относительно папки /forum/?

siv1987
На сайте с 02.04.2009
Offline
427
#13
Юпи-с:
Видимо у меня как то не так настроено, так не работает

Естественно не работает. Откуда в HTTP_HOST может быть ересь типа /forum/?

[umka]
На сайте с 25.05.2008
Offline
456
#14
Юпи-с:
Как прописать относительно папки /forum/?

Оно у вас уже прописано в посте #8.

Не работать оно может из-за того, что выполняются ещё какие-то правила.

Как их найти я вкратце рассказал :)

Юпи-с
На сайте с 30.07.2006
Offline
230
#15

Подскажите пожалуйста как настроить 301 для таких условий

Со страницы вида http://site.com/name1.html на страницу

http://site.com/store/name2/

[umka]
На сайте с 25.05.2008
Offline
456
#16

Redirect 301 /name1.html http://site.com/store/name2/

Юпи-с
На сайте с 30.07.2006
Offline
230
#17

А через такую схему?

RewriteEngine On

RewriteCond %

RewriteRule ^

Как то можно?

[umka]
На сайте с 25.05.2008
Offline
456
#18
Юпи-с:
А через такую схему?

RewriteEngine On
RewriteCond %
RewriteRule ^

Как то можно?

Можно, но этот способ тяжелее для сервера, чем простой редирект.

RewriteEngine on

RewriteRule ^name1\.html$ /store/name2/ [R=301,L]

Юпи-с
На сайте с 30.07.2006
Offline
230
#19

Подскажите, как убрать дубль 301 редиректом, нужно чтобы

Страница

http://site.ru/forum/index.php

перенаправлялась на

http://site.ru/forum/
Юпи-с
На сайте с 30.07.2006
Offline
230
#20
Юпи-с:
Подскажите, как убрать дубль 301 редиректом, нужно чтобы

Страница
http://site.ru/forum/index.php


перенаправлялась на
http://site.ru/forum/

Нашел такое решение

RewriteRule ^index.php /forum/ [L,QSA,R=301]

но есть маленькая проблема, htaccess с такой строчкой нужно ложить в папку /forum/, а как прописать, так чтобы это работало из корневого htaccess?

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий