.htaccess

Тире внутри группы символов в квадратных скобках. Регулярное выражение 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

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

Что делать если редиректа нигде в коде нет, но он есть (продолжает работать) -- что делать

Дело в том, что редиректы (например) из .htaccess могут быть закешированы браузером -- в том случае они продолжают действовать, даже если правила сервера уже изменены -- один из способов решения проблемы-- почистить из историю браузера (скажем, за 1 час).

После чего выключить это кэширование вообще (в Firefox так).

Убрать слеш в конце URL .htaccess - пример

Убрать косую черту можно так, написать в файле .htaccess что-то вроде:

В начале файла у вас должно быть:

RewriteEngine on
RewriteBase /

А затем, собственно избавление от слэша (хотя бы один символ адреса):

# убираем слэш в конце адреса
RewriteCond %{REQUEST_URI} .+/$ [NC]
RewriteRule ^(.+)(/)$ $1 [L,R=301]

Или как пишут в сети (любой адрес - даже пустой. что не совсем точно):

Pages

Subscribe to RSS - .htaccess