Destio небольшой блог

Apache

Как работают GET-запросы, .htaccess и $_GET

В общем, когда браузер запрашивает URL, все запрошенное видно в адресной строке. Это добро передается в Apache, который применяет к этой строке все правила из .htaccess и передает результат в PHP. На отображаемом адресе этого никак не видно. А PHP уже собирает страницу из кусочков, согласно запросу. Поэтому многие сайты это просто одна страница, которая […]

Читать дальше

,

Если PDF на сайте не открываются в браузере, а скачиваются

На дворе 2017, браузеры могут открывать PDF сразу в окне, не скачивая (явным образом). Если на обычном вроде сайте PDF не открываются в браузере, а начинают скачиваться, то, возможно, дело в настройках сервера. Чтобы PDF правильно открылся, сервер (в нашем примере Apache) должен передать правильные заголовки, а именно Content-Type:application/pdf. А вот если какой-нибудь злодей добавил […]

Читать дальше

Установка Apache и PHP в Ubuntu 16.04

Установка Установить все сразу можно командой sudo apt-get install lamp-server^ Сам апач живет в пакете apache2, после установки которого можно проверить работоспособность, зайдя на http://localhost/ и увидев приветственную страницу Apache2 Ubuntu Default Page It works! Смена папки с сайтом Вначале сайт живет в /var/www/html, что неудобно, так как туда нельзя писать без рута. Чтобы сменить […]

Читать дальше

, ,

Базовые редиректы в .htaccess

Просто перенаправления Ну просто списки страниц кого и куда посылать. #так можно писать комментарии в .htaccess Redirect 301 /index.html / Redirect 301 /8.html /friendly-url/ Redirect 301 /1.html /not-so-friendly-url-but-anyway/ Перенаправления с mod_rewrite Если нужны просто конкретные редиректы, то незачем таскать весь mod_rewrite, но он может и перенаправлять, если его сначала включить: RewriteEngine On RewriteRule ^index.html$ / […]

Читать дальше

, ,