Показать скрытые файлы в Mac OS X

Системные файлы в Mac OS X скрыты от пользователей в целях безопасности. Это правильно, но иногда бывают ситуации, когда система принимает пользовательские файлы за системные и тоже скрывает их.
Например, файл .htaccess, необходимый для настройки локального сервера, будет скрыт.

Для того, чтобы показать системные файлы, необходимо выполнить в Терминале команду:

defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder

Как сделаем свое дело, системные файлы можно обратно скрыть:

defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

Если кто знает, как показать только .htaccess, то напишите мне в Твиттер, буду благодарен!

Оптимизация сайта: Включаем гзип-сжатие

У Google есть хороший сервис: PageSpeed Insights, который подскажет, что необходимо оптимизировать у вас на сайте. Одним из советов является включение gzip сжатия на хостинге (или сервере), где размещается ваш сайт.

Описывать, зачем нужно ускорять загрузку своего сайта, думаю, нет необходимости 🙂

Для включения gzip сжатия необходимо иметь работающий сайт на php и хостинг (или сервер), где он будет размещаться.

0) Страницу index.html нужно будет переименовать в index.php.

1) Добавить в файл .htaccess следующие строки:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
</IfModule>
</IfModule>

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

2) Добавить в файл php.ini строку:

zlib.output_compression = On

Проверить, включилось ли сжатие на вашем сайте или нет, можно через тот же PageSpeed Insights или через сервисы:

Если после редактирования .htaccess файла появилась ошибка 404 при переходе на любую страницу на сайте и доступна только главная, то нужно добавить в этот файл строки:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !.(jpg|jpeg|gif|png|css|js|ico|swf)$
RewriteCond %{REQUEST_FILENAME} !{SERVER_NAME}/uploads.$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

Настройка файла .htaccess после установки Лайфстрит

Буквально сегодня настроил VPS сервер и решил установить LiveStreet. Установка прошла отлично.
Главная страница работает, а при переходе на любую другую страницу получаю 404 ошибку.

Ниже привожу решение проблемы. Необходимо настроить файл .htaccess:

1) Заходим через SSH на свой сервер в папку /etc/apache2/mods-enabled

cd /etc/apache2/mods-enabled

2) Создаем символьную ссылку:

ln -s ../mods-available/rewrite.load ./rewrite.load

3) Переходим в папку /var/www/названиеСайта/

4) Создал файл .htaccess и добавить в него код:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !.(jpg|jpeg|gif|png|css|js|ico|swf)$
RewriteCond %{REQUEST_FILENAME} !{SERVER_NAME}/uploads.$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

5) Переходим в /etc/apache2/sites-available и редактируем default: нужно поменять в < Directory /> и <Directory /var/www/> значение None на AllowOverride All.