.htaccess

symfony .htaccess Как сконфигурировать

Symfony 4.3

Просто запустите композер:

composer require symfony/apache-pack

-- при установке этот пакет сам добавит файл .htaccess в нужную директорию (ту, что должна быть корнем, в 4.3 это public/).

Подробности и другие способы настройки: https://symfony.com/doc/current/setup/we...

yii2 .htaccess для ЧПУ (красивых ссылок url, pretty url)

Помогут правила:

RewriteEngine on
# если файл или директория, отдаём прямо
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# все остальное заворачиваем на index.php
RewriteRule . index.php

Тире внутри группы символов в квадратных скобках. Регулярное выражение regexp rewriteRule .htaccess

Можно так:

RewriteRule ^com/([-0-9A-Za-z]+)(/?)+$ /index.php?component=$1 [L,QSA]

выражение

^com/([-0-9A-Za-z]+)(/?)+$ 

соответствует, например, url-у (доменное имя в таких конфигах не учитывается):

example.com/com/section-one/

drupal 8 htaccess Пример (из стандартной сборки)

Собственно, вот он (находится в стандартном пакете для скачивания на официальном сайте):

"Редирект" с помощью .htaccess -- как на самом деле открывать другой файл. "Несуществующий" url Получение символа из адреса

Допустим есть сайт example.com
в корне есть директория img, в этой директории есть поддиректории s/, m/, d/в каждой из этих поддиректорий есть файлы к примере 1.jpg, 15.jpg, 4.jpg.

Вопрос пользователь вводит не существующий адрес например:
example.com/s1.jpg как можно его перенаправить в директорию example.com/img/s/1.jpg

Используем .htaccess

.htaccess Запретить доступ, но разрешить с конкретного ip -- Настройка при неправильно сконфигурированном nginx

Как лучше

Вообще в нормально режиме надо как-то так, но если у вас до apache стоит nginx и такая конфигурация приводит к

403 Forbidden

(даже для разрешённого ip), значит скорее всего неправильно сконфигурирован параметр REMOTE_ADDR веб-сервера nginx.
Дело в том, что:

апач из для Allow from берет ip из REMOTE_ADDR

А потому в этот параметр должен попадать реальный адрес клиента, а не ip сервера (напр. балансера).

apache Запретить доступ к папке и всему что в ней (.htaccess)

Создайте в этой папке файл с именем .htaccess и напишите в нём:

Deny from all

yii2 Invalid command rewriteEngine

Не получается скрыть index.php в адресной строке.
После добавления данных, как рекомендуется в документации к Yii2:

Как менять опции и наcтройки php.ini через .htaccess -- Пример

На сайте php.net приведён список директив php.ini, которые вы можете использовать в файле .htaccess.

Примечение: вы можете использовать лишь те директивы, которые обозначены параметрами PHP_INI_USER, PHP_INI_PERDIR, PHP_INI_ALL. Некоторые из директив категории PHP_INI_SYSTEM можно изменить в разделе «Управление / Настройки веб-сервера» контрольной панели.

ubuntu apache разрешить использование .htaccess в конфиге виртуального хоста

Для того чтобы htaccess заработал вам достаточно конфига вроде:

<VirtualHost *:80>
    ServerName dru8test

    DocumentRoot /var/www/dru8test/web
    <Directory /var/www/dru8test/web>
        AllowOverride All
    </Directory>

</VirtualHost>

-- где:

/var/www/dru8test/web

-- директория, в которой лежит ваш сайт, а непосредственно за включение отвечает строчка:

Pages

Subscribe to RSS - .htaccess