Доступ по ip или паролю в .htaccess

Чтобы открыть сайт для локалки но запаролить для внешки:

    <Directory "/home/www/htdocs">
        AddType "text/html; charset=UTF-8" .html .htm .shtml .php
        AuthType Basic
        AuthName "Server"
        AuthUserFile /home/www/htdocs/.htpasswd
        Require valid-user
        Order deny,allow
        Deny From All
        Allow From 127.0.0.1 10.0.1
        Satisfy any
    </Directory>

Apache: настройки веб-сервера, файл .htaccess


Несколько слов о веб-сервере Apache

Мы используем Apache httpd в качестве основного веб-сервера. Apache используется для организации большинства веб-серверов в мире и является самым массовым продуктом своего класса. Этот сервер обладает обширными возможностями конфигурации, является очень производительным и поддерживает все известные протоколы для работы веб-серверов. Специально для Apache созданы версии таких популярных языков программирования как Perl и PHP, а также этот сервер легко интегрируется с широко применяемыми СУБД (например, MySQL).

Узнать больше


ЧПУ – человекопонятные URL

Как разбить URL на переменные?
Вводная:
Помогите разбить URL на переменные: https://name.com/content/article/1/

Ответ:

  • Получить URL так $url = $_SERVER[‘REQUEST_URI’];
  • Далее, воспользоваться командой explode

Вариант от Нечто (mod_rewrite и разбор пути средствами PHP):
Узнать больше