вообще то пара функций: fread и fwrite решают подобные проблемы на ура. достаточно прочесть их описания...
на ваш newuin/error ? на, по идее, пока пустую страницу только с
<?php header("HTTP/1.1 404 Not Found") ?>
или на CMS-овскую?
хотя неважно, если переход по 302 выставляет CMS (а надо бы по 404, когда страница не найдена) какой код возврата у самой newuin/error роли не играет, надо рыть CMS. ищите в коде CMS где она устанавливает этот 302 заголовок и ломайте. дримом, хотя бы, найдите все header во всех файлах и анализируйте...
а что может не получится?
два/три месяца два живых домена и никаких апачевский зеркал:
- на старом лежат только .htaccess c 301 редиректом на новый (если архитектура меняется - этих 301 может быть много и разных) и robots.txt с директивой Host для Яндекса. всё;
- на новом лежит всё что надо для работы;
- в вебмастере Гугла и вебмастере Яшки указываете эти два домена как зеркала и выбираете новый как главное зеркало;
потом, когда боты-зеркальщики отработают в этих двух основных ПС, уже по желанию - или апачем зазеркалить домены, или старый вообще убить, или держать всё как настроено....
вообщем так:
по тому куску .htaccess, что вы показали CMS должна включаться (идёт редирект на корневой index.php) только при условии что папка/файл недоступны в файловой системе. если эти адреса доступны физически - работают размещённые там файлы, а не CMS.
если в .htaccess ещё что то - надо смореть/удалять.
необходимо сделать так, что бы по адресу /error/ (в живой директории error) лежал живой файл index.php с нужным header и инфой. ну и что бы открывался по адресу /error/ именно /error/index.php (это ещё и к настройкам апача).
всё. если без ошибок всё сделать - делОв на 5 минут...
"зеркало" для апача и "зеркало" для ПС немного разные весЧи. ПСы должны съесть и переварить инфу, что основным доменом стал другой и перенести всю накопленную инфу/пузомерки на него. и времени это может зайнять не один месяц, если по полной программе...
а открыть http://newuin.ru/error/ в браузере пытались хоть? очень советую 😂
установлен глобальный редирект на другой домен, хотя если джавой то плевать. и код возврата у этой страницы 200 для сведения.
анализируйте код ваша новая страница не работает - включается CMS, ищите ошибку в размещении/названии...
и что? это "динамика" только когда её нет в файловой системе 🙄 если трудно изменить шаблон этой страницы в CMS тупо сделайте этот файл руками и страница станет "статикой".
про ErrorDocument 404 /404.php в начале .htaccess это я поторопился - бред, тогда CMS отрубится. надо ковырять страницу ошибки в CMS...
"/lab/" - это и есть регулярное выражение "найти все вхождения lab"
"/lab/i" - "найти все вхождения lab без учёта регистра"
"/lab/s" - "найти все вхождения lab без учёта переноса строки"
...
а вот что, чем и как делать с найденным - другой вопрос.
регулярные выражения не есть отдельный инструмент, они используются инструментами...
тупо менять "/lab/" на "lsq"
и может быть тынц в конце концов ? ;)
переделайте в CMS или сделайте руками в файловой системе страницу newuin.ru/error/index.php и в ней в самом верху до всего:
она начнёт отдавать 404 код возврата...
а лучше страницу для 404 всё же сделать отдельно от CMS а
ErrorDocument 404 /404.php
прописать в самом верху .htaccess до редиректов. на этой странице header то же можно воткнуть для страховки, хотя апач сам должен сообразить что к чему...