Перейти к содержимому

Фото
- - - - -

Rewrite Engine


  • Вы не можете создать новую тему
  • Please log in to reply
6 ответов в этой теме

#1 panda4ever

panda4ever

    Проктолог

  • Постоялец
  • 826 сообщений
  • Откуда:Tallinn

Отправлено 06 Ноябрь 2007 - 20:55

Суть проблемы.
Есть пару сабдоменов(точнее были) которые содержали идентичную инфу, теперь сам сайт переехал в корень.
Так как часто из поисковиков заходять именно из этих сабдоменов то включил
RewriteEngine on
RewriteBase /
RewriteRule ^(.*) http://www.мойсайт.ее/$1 [R=301]
но зделано она тупо, т.е. в папки тех сабов я добавил этот хтаццесик, но напрягает что нада было создать эти папки чтобы грамотно работала эта директива.

структура такая хостинга такая:
/data/subdomain.domain.ee
/data/domain.ee

как зделать так чтобы не ложить в каждую папку сабдомена отдельно этот хтаццесс а скинуть это в папку дата и там прописать что если обращаеться в тот сабдомен, чтобы выдавал еррор 301 и направлял ее в папку domain.ee ?

как не пробывал выдает интернел сервер еерор, пропарилься мрачно =)
Можж кто чем поможет?
  • 0
Вы начинаете читать подпись, которую заканчиваете читать.

#2 BlackIce

BlackIce

    грозный Дон Пако

  • Пользователь
  • 313 сообщений
  • Откуда:Tallinn

Отправлено 07 Ноябрь 2007 - 11:35

можно так решить ...
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) http://www.мойсайт.ее/$1 [R=301]

а вообще http://wmaster.ru/ht...s/index.htm#q12
  • 0
а кули, я тоже рульный дизайнер ввв.ме2.ее

#3 panda4ever

panda4ever

    Проктолог

  • Постоялец
  • 826 сообщений
  • Откуда:Tallinn

Отправлено 08 Ноябрь 2007 - 12:38

это не то, а мануал облазил, при любой попытке забацать измененый хтаццес выдаеет интернал сервер еррор
  • 0
Вы начинаете читать подпись, которую заканчиваете читать.

#4 МальчикБананан

МальчикБананан
  • Пользователь
  • 370 сообщений

Отправлено 09 Ноябрь 2007 - 00:15

Потому что /data/ находится вне зоны веб-пространства, соответственно .htaccess не вызывается.

На хороших хостингах имеется фнукция в веб-панеле, позволяющая направлять на одну папку несколько доменов. Либо надо ковырять httpd.conf самого сервера и править путь.
  • 0

#5 panda4ever

panda4ever

    Проктолог

  • Постоялец
  • 826 сообщений
  • Откуда:Tallinn

Отправлено 09 Ноябрь 2007 - 15:49

КИНО, это более чем странно, потому что если коряво настроить этот самый хтаццесс в этой папке дата которая вне зоны, то почему то internal server error выдает =(
  • 0
Вы начинаете читать подпись, которую заканчиваете читать.

#6 zedirtybastard

zedirtybastard
  • Пользователь
  • 499 сообщений

Отправлено 12 Ноябрь 2007 - 00:51

а что в error_log пишет?
  • 0

#7 МальчикБананан

МальчикБананан
  • Пользователь
  • 370 сообщений

Отправлено 13 Ноябрь 2007 - 03:15

Ну конечно сервер-то пытается выполнить RewriteRule, поэтому и происходит ошибка сервера. Для пользователя /data/ вообще вне зоны видимости, поэтому никуда сервер посетителя не перенаправит.

Надо ковырять httpd.conf сервера. Для главного домена прописать алиасы - твои поддомены. Либо в поддоменах исправить пути к директории главного домена. Если конечно это твой сервер.

Если нет и хостер не предлагает в панеле управления услугу направлять домены на директории, то связывайся с ним и требуй.

Ну или делай, как первоночально делал - каждую папку поддомена по .htaccess
  • 0