location ~ ^/phpmyadmin/(.+\.php)$ {
root /usr/share/phpmyadmin;location ~ ^/phpmyadmin/(.+\.php)$ {
root /usr/share;/.htaccess или /custom/.htaccess указать для 401 какой-нибудь существующий файл. ErrorDocument 401 /file.htmlErrorDocument 401 " Some text "ErrorDocument 401 default/.htaccess исключение для запросов со статусом 401 и пустить их в обход правил Wordpress.RewriteCond %{ENV:REDIRECT_STATUS} =401
RewriteRule ^ - [L]$str = preg_replace('#<img[^>]+src="[^"]*?([^/"]+)\.gif"[^>]*>#i', ':$1', $str);$text = preg_replace('/<a\s[^<>]*href="[^"]*\K\(/', '1', $text);$text = preg_replace_callback(
'/<a\s[^<>]*href="\K[^"]+/',
function ($m) {
return str_replace('(', '1', $m[0]);
},
$text
); design/img/file.jpg совпадает с шаблоном ^([^/]+)/([^/]+)/([^/]+)/?$RewriteCond %{REQUEST_FILENAME} !-f относится только одному первому RewriteRule.RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([^/]*)/?$ index.php?module=SectionView§ion_url=$1 [L,QSA]
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?module=CategoryView§ion_url=$1&category_url=$2 [L,QSA]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ index.php?module=SubcategoryView§ion_url=$1&category_url=$2&subcategory_url=$3 [L,QSA]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ index.php?module=SubcategoryView§ion_url=$1&category_url=$2&subcategory_url=$3&subsubcategory_url=$4 [L,QSA]
RewriteRule ^p/([^/]+)/?$ index.php?module=PageView&page_url=$1 [L,QSA]
RewriteRule ^id/([^/]+)/?$ index.php?module=RecordView&id=$1 [L,QSA]
RewriteRule ^/?$ index.php?module=MainView [L,QSA] $text = 'Просто текст 12345';
$matches = [];
$text = preg_replace_callback('~[0-9]~', function($match) use(&$matches) {
$matches[] = $match[0];
return '';
}, $text);
var_dump($text, $matches); preg_match('/\x{fe0f}\x{20e3}/u', $str, $match);
var_dump($match);.* и флаг /s..* и pcre.backtrack_limit вам хватает.[^"]* и [^>]* или убрать флаг /s.preg_match_all('!href="([^"]*)"[^>]*title="([^"]*)"[^>]*breadcrumbs__item-link!siU',$str,$matches)) (?!<p.*?</p>) поменять на (?!\s*<!-- /wp:paragraph -->\s*<!-- wp:paragraph -->)preg_match('#^.*\K<p.*?</p>#s', $str, $match);$str = preg_replace('#<a[^>]+href="https?://site\.ru/catalog/razdel/[^>]+>(.*?)</a>#si', '$1', $str); Не работает регистронезависимость (флаг i) в регулярном выражении после переноса на новый хостинг. Кодировка windows-1251.
setlocale(LC_CTYPE, 'ru_RU.CP1251');$str = preg_replace('#<img[^>]*\ssrc="[^"]*knopka\.jpg"[^>]*>#i', '', $str);