LINUX.ORG.RU

[тупняк] redirect 301 htaccess

 


0

1

Здравствуй, ночной лор.

Сложилась такая ситуация, что то ли лыжи не едут, то ли еще чего.

Есть поддомен sub.domain.name

Нужно с него сделать редирект на другой сайт.

В файле .htaccess в директории поддомена пишу:

<IfModule mod_rewrite.c>
        Options +FollowSymLinks
        RewriteEngine On
        Redirect 301 / http://other.site/
</IfModule mod_rewrite.c>

но редиректа не происходит - при обращении к субдомену браузер говорит, что не может отобразить страницу.

Если же сделать Redirect 301 /some http://other.site/, то адрес sub.domain.name/some прекрасно редиректится.

Как сделать, чтоб работало верно?

★★

Ответ на: комментарий от kir64

Чудес не бывает

        Options +FollowSymLinks
        RewriteEngine On
        RewriteRule ^(.*)$ http://other.site/ [R=301,L]

Без условия <IfModule mod_rewrite.c> . Если даст 500-ю, а в логах будет ругаться на RewriteEngine, значит ты тупо модуль mod_rewrite не поставил или не подключил.

Что за дистр? Убунта поди?

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

тоже не прошло, ошибка та же - Страница не найдена. В логах ошибки последний раз за вчерашнее число, ближе к ночи - когда я экспериментировал.

Что за дистр? Убунта поди?

[user@hostname ~]$ cat /etc/issue
CentOS release 5.7 (Final)

удивительно, что не происходит редирект только корня. почему так может быть?

kir64 ★★
() автор топика
Ответ на: комментарий от r_asian

на данный момент весь .htaccess содержит в себе приведенный вами код

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ http://other.site/ [R=301,L]

kir64 ★★
() автор топика
Ответ на: комментарий от kir64

Значит я тебя поздравляю, AllowOverride у тебя скорее всего не настроен

r_asian ★☆☆
()
Ответ на: комментарий от r_asian
<Directory /var/www/virtual/domain/subdomain/htdocs>
        # httpd sub entry PHP support BEGIN.
        # httpd sub entry PHP support END.
        Options -Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
kir64 ★★
() автор топика
Ответ на: комментарий от r_asian

да, именно в этом каталоге я и редактирую .htaccess. поддоменов там несколько, все создавались посредством ispcp omega, так что там все по аналогии. напомню, что редирект вида

Redirect 301 /some http://domain.com

работает отлично, если его указать в том же .htaccess

не получается организовать редирект корневого раздела, чтоб при обращении на sub.domain.com редиректило на другую ссылку

kir64 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.