foreach ($array as $k => $v) {
$text = str_replace("[$k]", $v, $text);
}
Если location задан префиксной строкой со слэшом в конце и запросы обрабатываются при помощи proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass, memcached_pass или grpc_pass, происходит специальная обработка. В ответ на запрос с URI равным этой строке, но без завершающего слэша, будет возвращено постоянное перенаправление с кодом 301 на URI с добавленным в конец слэшом.
/admin
на /admin/
. RewriteCond %{HTTP_HOST} ^spb\.site\.ru [NC]
RewriteCond %{THE_REQUEST} "^\S+ /news/%EF%BF%BDv%EF%BF%BD-rabotu%EF%BF%BD_108/ "
RewriteRule ^ https://spb.site.ru/news/-v-rabotu_108/ [R=301,L]
RewriteCond %{HTTP_HOST} ^spb\.site\.ru [NC]
RewriteCond %{REQUEST_URI} ^/news/\xEF\xBF\xBDv\xEF\xBF\xBD-rabotu\xEF\xBF\xBD_108/$
RewriteRule ^ https://spb.site.ru/news/-v-rabotu_108/ [R=301,L]
https://spb.site.ru/path?query
spb.site.ru
/path
query
GET /path?query HTTP/1.1
RewriteRule ^(katalog/[^/]+/[^/]+/[^/.]+)/?$ https://www.site.ru/$1.html [R=301,L]
RewriteRule (.*) https://site.ru/ [R=301,L]
https://site.ru
Должно быть так
ErrorDocument 404 /error/404/