Как настроить 301 редирект с помощью PHP

Переадресация со страницы на другую страницу выполняется с помощью функции header() и указанием в её аргументах значения Location:, но по умолчанию, такая переадресация будет носить код 302 и будет носить временный характер. Если же нужно сделать редирект 301, который желателен для поисковых систем и обновления их выдачи, то можно воспользоваться следующим кодом:

Photo by Paweł Czerwiński on Unsplash

Корректные права доступа к файлам проекта на PHP Laravel

Чтобы обеспечить должный уровень безопасности веб проекта, а также его работоспособность, следует назначить права доступа, позволяющие работать веб серверу с определёнными каталогами, а некоторые из них ограничить для записи. При этом есть некоторые общие правила, которые применимы к большинству Laravel проектам.

Читать далее «Корректные права доступа к файлам проекта на PHP Laravel»

Как добавить пользовательский файл маршрутов в Laravel?

В Laravel уже есть routes/web.php и routes/api.php, но бывают случаи, когда вы хотите не просто ограничить группу маршрутов внутри этих файлов, а вынести ряд путей в отдельный файл. Сделать это можно следующим образом.

Читать далее «Как добавить пользовательский файл маршрутов в Laravel?»

Обновление до PHP 7.3.8 на macOS Mojave (OSX 10.14.6). Настройка версии PHP в терминале и встроенном Apache

В этой статье обновим версию PHP встроенного в macOS сервера Apache, а также настроим работу PHP версии 7.3.8 для работы из терминала. По умолчанию, в macOS стоит PHP 7.1.23. Последнюю версию PHP можно установить с помощью установки пакетов с PHP Packaged site.

Читать далее «Обновление до PHP 7.3.8 на macOS Mojave (OSX 10.14.6). Настройка версии PHP в терминале и встроенном Apache»