href="folder/styles/some.css"
href="/folder/styles/some.css"
http://site.ru/page
page
(да это особенность работы в .htaccess, а в контексте VirtualHost был бы слеш в начале /page
).page
совпадает с шаблоном ^([^/]{0,7})$
. Этот шаблон означает что строка не более семи любых символов кроме /
ErrorDocument 403 /my404.php
<?php
http_response_code(404);
?>
<h1>404 Not Found </h1>
[OR]
RewriteCond %{HTTPS};%{HTTP_HOST};%{THE_REQUEST} !^on;(?!www\.)[^;]+;(?!.*//) [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.|)(.+) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
^on;(?!www\.)[^;]+;(?!.*//)
совпадёт только когда в %{HTTPS} будет "on" и %{HTTP_HOST} без www и %{THE_REQUEST} без повторяющихся слешей.
В обычном режиме
\s
совпадает только с обычными пробелами, переводами строк, табуляцией.При добавлении модификатора
u
начинает работать с различными пробельными символами юникода https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D...