DiAksID

DiAksID
Рейтинг
236
Регистрация
02.08.2008

вообще то пара функций: fread и fwrite решают подобные проблемы на ура. достаточно прочесть их описания...

basta:
Меня движок редиректит через 302 на newuin/error, а вот там уже показывается 404 ...

на ваш newuin/error ? на, по идее, пока пустую страницу только с

<?php header("HTTP/1.1 404 Not Found") ?>

или на CMS-овскую?

хотя неважно, если переход по 302 выставляет CMS (а надо бы по 404, когда страница не найдена) какой код возврата у самой newuin/error роли не играет, надо рыть CMS. ищите в коде CMS где она устанавливает этот 302 заголовок и ломайте. дримом, хотя бы, найдите все header во всех файлах и анализируйте...

allekp:
... Какие мнения по этому поводу, получится так сделать?

а что может не получится?

два/три месяца два живых домена и никаких апачевский зеркал:

- на старом лежат только .htaccess c 301 редиректом на новый (если архитектура меняется - этих 301 может быть много и разных) и robots.txt с директивой Host для Яндекса. всё;

- на новом лежит всё что надо для работы;

- в вебмастере Гугла и вебмастере Яшки указываете эти два домена как зеркала и выбираете новый как главное зеркало;

потом, когда боты-зеркальщики отработают в этих двух основных ПС, уже по желанию - или апачем зазеркалить домены, или старый вообще убить, или держать всё как настроено....

вообщем так:

по тому куску .htaccess, что вы показали CMS должна включаться (идёт редирект на корневой index.php) только при условии что папка/файл недоступны в файловой системе. если эти адреса доступны физически - работают размещённые там файлы, а не CMS.

если в .htaccess ещё что то - надо смореть/удалять.

необходимо сделать так, что бы по адресу /error/ (в живой директории error) лежал живой файл index.php с нужным header и инфой. ну и что бы открывался по адресу /error/ именно /error/index.php (это ещё и к настройкам апача).

всё. если без ошибок всё сделать - делОв на 5 минут...

allekp:
... а насчет сео, тут я не специалист, но если нужно сделать зеркало то это займет вообще 1 минуту.

"зеркало" для апача и "зеркало" для ПС немного разные весЧи. ПСы должны съесть и переварить инфу, что основным доменом стал другой и перенести всю накопленную инфу/пузомерки на него. и времени это может зайнять не один месяц, если по полной программе...

а открыть http://newuin.ru/error/ в браузере пытались хоть? очень советую 😂

установлен глобальный редирект на другой домен, хотя если джавой то плевать. и код возврата у этой страницы 200 для сведения.

анализируйте код ваша новая страница не работает - включается CMS, ищите ошибку в размещении/названии...

basta:
newuin.ru/error/index.php

error - это динамика, а не папка ....

и что? это "динамика" только когда её нет в файловой системе 🙄 если трудно изменить шаблон этой страницы в CMS тупо сделайте этот файл руками и страница станет "статикой".

про ErrorDocument 404 /404.php в начале .htaccess это я поторопился - бред, тогда CMS отрубится. надо ковырять страницу ошибки в CMS...

golf4man:
Наверное так и придется. Просто кто-то говорил что можно с помощью регулярных выражений, наверное послышалось...

"/lab/" - это и есть регулярное выражение "найти все вхождения lab"

"/lab/i" - "найти все вхождения lab без учёта регистра"

"/lab/s" - "найти все вхождения lab без учёта переноса строки"

...

а вот что, чем и как делать с найденным - другой вопрос.

регулярные выражения не есть отдельный инструмент, они используются инструментами...

тупо менять "/lab/" на "lsq"

и может быть тынц в конце концов ? ;)

переделайте в CMS или сделайте руками в файловой системе страницу newuin.ru/error/index.php и в ней в самом верху до всего:


<?php header("HTTP/1.1 404 Not Found") ?>

она начнёт отдавать 404 код возврата...

а лучше страницу для 404 всё же сделать отдельно от CMS а

ErrorDocument 404 /404.php

прописать в самом верху .htaccess до редиректов. на этой странице header то же можно воткнуть для страховки, хотя апач сам должен сообразить что к чему...

Всего: 2557