1. В браузере появляется ошибка “Internal Server Error”. Код ошибки 500, белый лист, сайт не работает
  2. Что такое логи сайта
  3. Не могу загрузить на сервер большие файлы
  4. Как можно создать свою, отдельную главную страницу, например flash-заставку, и что бы она всегда грузилась первой, вместо главной страницы Joomla
  5. Где денвер(Denwer) сохраняет почту (я нажал отправиь почту - а как проверить что она отправилась)
  6. Как сделать редирект с сайт.ру на www .сайт.ру и наоборот
1. В браузере появляется ошибка “Internal Server Error”. Код ошибки 500, белый лист, сайт не работает
Сначала необходимо подумать - а что же вы меняли на сайте, возможно, откатив изменения, можно добиться нормализации работы сайта. После этого можно посмотреть в лог веб-сервера, в лог его ошибок. Там, скорее всего, указано из-за чего она произошла (открываем в любом текстовом редакторе и смотрим записи на момент обращения к сайту - столбик с датой самый первый).

При смене хостинга такая проблема может появиться, если на новом хостинге запрещено использование каких-либо директив в .htaccess, которые на старом были разрешены. Например, установка параметров запуска php-интерпретатора php_value (запись в логах «php_value not allowed here» прямо говорит о том, что хостер запретил менять настройки пхп и вам нельзя использовать данную директиву). Или использование mod_rewrite, который нужен для работы SEF-адресов ссылок. В таком случае стоит обратиться в хостинговую компанию за разъяснениями.

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

Например, известная всем фича - на holm.ru при редактировании меню сайт падает именно с такой ошибкой в результате того, что для php не хватает памяти.

2. Что такое логи сайта
Логи это текстовые файлы с записью всех обращений к сайту. Каждая запись содержит временную метку, тип запроса и короткий ответ сервера. Существует два типа логов: логи доступа и логи ошибок. Где лежат логи можно узнать у вашей хостинговой компании. Чаще всего в ftp есть отдельная папка logs где могут лежат два файла error_log и access_log. На основе логов можно формировать статистику посещений сайта (программы awstat, weblog expert и другие). Но чаще всего вам нужно выяснить ошибку. Для этого надо примерно вспомнить время ее возникновения и просмотреть записи об ошибках на этот момент.

3. Не могу загрузить на сервер большие файлы
В случае использования веб-сервера apache надо во-первых уточнить у хостера какие ограничения у него стоят. Во-вторых если их можно менять, то создать файл .htaccess в корне сайта в котором написать:

php_value upload_max_filesize 32M
php_value post_max_size 35M

4. Как можно создать свою, отдельную главную страницу, например flash-заставку, и что бы она всегда грузилась первой, вместо главной страницы Joomla
* Для этого, в случае если joomla работает на сервере Apache надо в ее корне в файле .htaccess написать следующие строчки

DirectoryIndex xxx.html index.php index.html

После этого в корне надо создать страничку xxx.html, в которую и положить свой код той же flash-заставки или чего еще захотите.

* Второй способ (и, видимо, самый идеологически верный) это создание пункта меню в mainmenu. После чего мы привязываем к нему шаблон с заставкой (сделать пустой шаблон просто с заставкой не так сложно, нужен xml-файл и index.php). А далее двигаем его на первое место в mainmenu. В результате по умолчанию всегда будет загружаться именно эта страница. А уже с этой страницы можно давать ссылку предположим на еще один пункт, но уже другого меню, который отображает листинг последних статей.

5. Где денвер(Denwer) сохраняет почту (я нажал отправиь почту - а как проверить что она отправилась)
ДИСК_ГДЕ_СТОИТ_ДЕНВЕР\tmp\!sendmail\

6. Как сделать редирект с сайт.ру на www .сайт.ру и наоборот
Данной действие необходимо с точки зрения продвижения сайтов и склейки доменов. Вам нужно определиться, будет ли у вашего домена www или нет. И соответственно если вам надо, что бы пользователь (не только пользователь, но и поисковый робот), попавший на сайт.ру перенаправлялся на www.сайт.ру, то надо дописать в .htaccess следующие строчки после "RewriteEngine On":

RewriteCond %{HTTP_HOST} ^сайт.ру$ [NC]
RewriteRule ^(.*)$  http://www.сайт.ру/ [R=301,L]

Как сделать обратную запись я думаю понятно, все аналогично.

Похожий материал

  • Хаки и дополнения
    Как мне включить в RSS картинки. В статье они есть, а в стандартном компоненте RSS они вырезаются Как в компоненте com_weblinks сделать, что бы выдавалась прямая ссылка Как...
  • Безопасность
    Как мне защитить сайт от взлома Что такое chmod/чмод и права файлов (777, 664 и т.д. ) А если меня взломали как мне проанализировать ситуацию, предотвратить такое в будущем Что...
  • Вопросы СУБД MySQL
    У меня случилось так, что все новые статьи/пользователи/категории/… приобретают ID=0. С чего вдруг? Я получаю ошибку «DB function failed with error number 1016 Can’t open file:...
  • Неправильная работа заложенного функционала
    Не пускает в админку. Вы видите сообщение «Вы не авторизованы что бы видеть этот ресурс. Вам требуется зарегистрироваться» (eng: «You are not authorized to view this resource....