HostRace
  ПОДДЕРЖКА

  хостинг
<< Назад       файл .htaccess

Вопрос: Здравствуйте. Для нового сайта друпал нужно установить 301 редирект чтобы с адреса с www переходил на более короткий. Для этого нужно изменить код строк в файле .htaccess. Однако если для всех сайтов этот файл есть в самой папке сайта, то у нового в корневом каталоге он отсутствует. Файл с таким именем у нового сайта есть глубоко в папках - /sites/default/files, однако этот файл очень короткий и почти не содержит кода. Не поможете сказать в чем причина?
Ответ:

Здравствуйте.

Вы создавали этот файл в корневой папке сайта?

Вопрос: Нет, насколько я помню я никогда такие файлы не создавал, они всегда были по умолчанию с готовым для редактирования кодом.
Ответ:

Создайте его и укажите имя с точкой - .htaccess

Вопрос: Обычный текстовый файл? Код там возникнет автоматически?
Ответ:

Нет, правила редиректа добавляете вы сами. Файл набирайте не в Блокноте а в редакторе Notepad++

Вопрос: Вопрос в том что я могу менять в таком файле УЖЕ СУЩЕСТВУЮЩИЙ КОД (для 301 редиректа с www нужно удалить знак # в определенных строках), но самостоятельное печатание с нуля такого файла - вообще требует знаний программирования. Раньше этот файл был и я просто открывал его в спанели и редактировал код.
Ответ:

да, конечно, вы можете редактировать код

Вопрос: Уважаемая служба поддержки!!! Вы никак не ответите по существу моего вопроса, поэтому повторю снова. При создании нового сайта на новом домене в корневой папке каждого домена хостинг предоставляет файл .htaccess. Сейчас этого файла просто НЕТ. Я НЕ должен вручную набивать 100 с лишним строчек кода - я просто должен работать с уже готовым файлом который всегда автоматически предоставлялся хостингом. Прошу ответь именно по моему вопросу. Заранее спасибо!
Вопрос: В дополнение к изложенному - скопировал этот файл без изменений из папки с другим сайтом. Теперь если его удалить, новый сайт вообще сдыхает без возможности восстановления так как все ссылки даже на админ меню становятся недоступными
Ответ:

 

почему вы решили что .htaccess предоставляется автоматически?  О каких строчках кода идет речь? что вы считаете готовым файлом?  на хостинге никакого .htaccess нет и не может быть по определению. Это конфигурационный файл в котором записываются определенные директивы выполняшие определенные действия, обычно это правила mod_rewrite которые предоставляет НЕ хостинг, а разработчик сайта.

 

Никакого .htaccess по умолчанию нет и быть не может, потаму что мы понятия не имеем что для вас является .htaccess по умолчанию и о каких 100 с лишним строках вы вообще говорите и какие действия они должны выполнять.

 

вы вероятно понятия не имеете для чего нужен .htaccess

 

прочтите это 
http://ru.wikipedia.org/wiki/.htaccess и вы поймете что никакого .htaccess по умолчанию существовать не может впринципе

 

Ответ:

с какой целью вы копировали .htaccess с другого сайта? Он разве подходит тому сайту куда вы его копировали? убедительная просьба все действия на хостинге делать осознано. .htaccess нужно брать не из другого сайта  .а из дистрибутива движка вашего сайта !

Вопрос: Вот уже 4 сайта устанавливал на Вашем хостинге по одному алгоритму, который повторяю из раза в раз. Во всех этих случаях после установки друпал и основных модулей для него заходим в файл .htaccess и удаляем знак # из строк 99-100, чтобы фрагмент выглядел так: 99 RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 100 RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301] Все, больше ничего не делал. И этот файл всегда уже был в наличии))),
Ответ:

он является частью drupal а не хостинга

Вопрос: Вот теперь и понятно - данный файл всегда был в установочной папке друпала. И сейчас он есть в ней, уже гот овый с кодом. Но почему то на сервере в корневом каталоге его не было((. Ладно, буду разбираться, спасибо.
Вопрос: Если бы Вы сразу ответили что он в установочной папке друпал изначально и уже готовый, тогда больше бы я вопросов не задавал, буду разбираться.
Ответ:

по умолчанию никаких .htaccess на хостинге нет и быть не может. .htaccess предоставяет ваш сайт, на вашем движке. у joomla он один у WP другой у drupal третий и все они выполняют свои действия

Вопрос: Теперь все понятно! остался только вопрос он пропал с сервера)
Ответ:

пропасть ничего не может. либо вы его удалили либо его небыло

 

Вопрос: Загрузил этот файл из установочной папки, спасибо за разъяснения!
Ответ:


ok


<< Назад