AuthName "Please enter your credentials. Website is available only to authorized users."
AuthType Basic
AuthUserFile /var/www/html/master/.htpasswd
<RequireAny>
Require valid-user
Require expr %{THE_REQUEST}=~m#^\S+\s/api#
</RequireAny>
AuthName "Please enter your credentials. Website is available only to authorized users."
AuthType Basic
AuthUserFile /var/www/html/master/.htpasswd
Require valid-user
Satisfy Any
SetEnvIf Request_URI ^/api api_allow=1
Order Allow,Deny
Allow from env=api_allow
Allow from env=redirect_api_allow
Страница выдала "слишком много перенаправлений"
RewriteEngine On
RewriteRule ^(.*)$ https://new-domain.ru/$1 [R=301,L]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.ru$ [NC]
RewriteRule ^(.*)$ https://new-domain.ru/$1 [R=301,L]
https://old-domain.ru
на https://new-domain.ru
([a-z])([A-Z])
$1, $2
(?|([a-z])([A-Z])|([а-яё])([А-ЯЁ]))
$1, $2
// remove HTML comments (not containing IE conditional comments).
$this->_html = preg_replace_callback(
'#<!--(?!/?noindex)(.*?)-->#s'
,array($this, '_commentCB')
,$this->_html);
RewriteEngine On
добавить RewriteRule ^index\.php/(.*) http://site.local/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule .* http://site.local/$0 [R=301,L]
(?i:у()|х()|й()|\w)++\1\2\3
\b(?=\w*?у)(?=\w*?х)(?=\w*?й)\w+
^
начало строки и $
конец строки./^[a-z0-9.\s\-]{1,235}$/
RewriteEngine on
# site1.ru/cat/ -> site2.ru/cat2
RewriteRule ^cat/$ https://site2.ru/cat2 [R=301,L]
# site1.ru/cat/item -> site2.ru/item
RewriteRule ^cat/(.+)$ https://site2.ru/$1 [R=301,L]
# site1.ru -> site2.ru
# site1.ru/%любая_другая_страница% -> site2.ru
RewriteRule ^ https://site2.ru [R=301,L]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}/$0 [L,R=301]
RewriteCond %{THE_REQUEST} //
RewriteRule .* https://%{HTTP_HOST}/$0 [L,R=301]
\d+
можно поменять на \d++
\d++(?:\.\d+)?(?=\s*руб\.)
\d+(*SKIP)(?:\.\d+)?(?=\s*руб\.)
$str = 'Число 560
Размерный ряд: 42 88,44,46
#Цена: 400 руб 400коп. шт.
Место: 2А-75 корпус А';
preg_match('/ряд:.+/', $str, $m);
preg_match_all('/\d+/', $m[0], $r);
print_r($r[0]);
preg_match_all('/(?:\G(?!^)|ряд:)[\s,]\K\d+/', $str, $r);
RewriteRule ^catalog/(.+)/page/([0-9]+)$ catalog.php?url=$1&page=$2 [L]
RewriteRule ^catalog/(.+)$ catalog.php?url=$1 [L]