RewriteCond %{REQUEST_URI} [A-Z]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ https://%{HTTP_HOST}${lc:%{REQUEST_URI}} [L,R=301]
Директивы break, if, return, rewrite и set обрабатываются в следующем порядке:
последовательно выполняются директивы этого модуля, описанные на уровне server;
в цикле:
ищется location по URI запроса;
последовательно выполняются директивы этого модуля, описанные в найденном location;
цикл повторяется, если URI запроса изменялся, но не более 10 раз.
location /admin/
. # BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^knowledge-base/$ https://odnoklassniki.pro/ [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
location ~ \.php$ {
root /home/user/app/api/web;
иначе root наследуется с уровня выше root /home/user/app;
и в $document_root будет /home/user/app <Directory directory-path> ... </Directory>
httpd.apache.org/docs/2.4/mod/core.html#directory</Directory>
есть, а куда подевался <Directory "/var/www/public">
?При этом должен открываться 127.0.0.1:7060
^([\w]+(?=,))?(?:.*\b(\w+).+\b\w+)?
[A-z]
.Между
Z
иa
есть ещё символы[]^\`_
.Так что условие "_" только ОДИН раз тут не выполняется https://regex101.com/r/aqCyvQ/2/