форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравствуйте!
Помогите, какое значение несет этот файл в карневом катологе сайта, и возможно ли его от туда убрать, без всяких последствий, а то с ним у меня выходит внутреняя ошибка сервера 500?!?!
Неактивен
mattdiamond, а что за хостинг?
Неактивен
хостинг infobox.ru
Неактивен
Чаще всего, хостеры запрещают или вообще изменять .htaccess, или проводить какие-то, по их мнению, опасные для безопасности изменения. У меня этот файл выглядит так и никаких проблем не возникает:
#DirectoryIndex index.php index.html #Options +FollowSymLinks #Options -Indexes <IfModule mod_rewrite.c> RewriteEngine On #RewriteBase /relative/web/path/ RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [PT,L] RewriteRule ^(.*) index.php </IfModule> #php_value register_globals 0
Неактивен
я убрал вообще его и вроде без всяких последствий, хотя сейчас ночну работу по раскрутке и там все недостатки обнаружаться...
Неактивен
Здравствуйте!
Masterhost прислал письмо, что на днях директива PHP register_globals будет отключена, согласно рекомендациям разработчиков PHP и специалистов по безопасности. Изменение затронет домен, на котором у меня сайт на TxP 4.0.4, и поддомен, на котором статистика к этому сайту.
Рекомендуют обновить скрипты или обезопасить себя и включить register_globals для сайта и поддомена, добавив в директорию www файл .htaccess со следующей директивой: php_flag register_globals on . Дают ссылку на информацию о директиве register_globals на сайте разработчиков PHP: http://ru.php.net/manual/ru/ini.core.ph … er-globals (где мне совсем ничего не понятно).
Вопрос в том, что я не понимаю, включены у меня эти register_globals или нет и что мне в связи с этим делать. В файле TxP htaccess есть строчка php_value register_globals 0 . Это 0 - off или on? На поддомене в файле htaccess нет упоминания о globals, зато там есть файл functions/globals, в котором много про globals, но нет слова register.
Посоветуйте, пожалуйста, что делать, моих знаний на это не хватает. Если надо включить или отключить что-то, то что, где и как? Или так оставить не страшно?
Неактивен
Для чего нужен .htaccess?
В этом файле сохраняются настройки каталогов сайта. Если этот файл лежит в корне сайта - настройки распространяются на весь сайт. С помощью этого файла можно:
1. Изменить кодировку по умолчанию (например, AddDefaultCharset CP1251)
2. Настроить ЧПУ (примеров приводить не буду).
3. Запретить (или разрешить) просмотр списка файлов в каталоге.
4. Настроить страницы ошибок.
и очень-очень много других полезных вещей.
Поэтому, не говорите: убирай его нах. Если сайт работает без него, это еще не значит, что .htaccess не нужен. Посмотрите, кто последний правил этот файл, спросите зачем и почему. Попытайтесь найти какая строка вызывает ошибку. Закомментируйте ее, а все остальное оставьте в покое.
Неактивен
это докризисный нах - он датирован 2007-м годом.
последний вопрос про .мастерхост, который меняет настройки хостинга. так вот, там ничего в дефолтном .htaccess менять не нужно
Неактивен
A5, спасибо за ответ. Но у меня вопрос, каким должен быть дефолтный файл .htaccess? Не могли бы вы привести правильный образец? Здесь на форуме мне встретились три варианта высказываний:
1. #php_value register_globals 0 вот здесь лучше бы убрать знак диеза в начале строки. если все будет работать, то так и оставить.
2. В .htaccess ставим # перед php_value register_globals.
3. Если в вашем .htaccess строка php_value register_globals 0 закомментирована - раскомментируйте ее. Так же приводятся два варианта: #Options +FollowSymLinks и Options +FollowSymLinks
Неактивен
вариант №2 - закомментировать
на мастерхосте нормально ведёт себя оригинальный .htaccess из родных дистрибутивов. т.е. ничего в нём менять не нужно.
Неактивен