- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Случилась неприятная история, на одном моем сайте (примерно 100 страниц) было удалено около 30% станиц, но на самом сайте остались ссылки на них, и если переходить по ссылке на такую страницу (к примеру /page1.html) то сервер соответсвтенно выдает ошибку "Not Found
The requested URL /page1.html was not found on this server." т.к. ее физически там нету.
Интересует, как можно через .htaccess сделать так, что при переходе на даную страницу отображаласть другая страцина (к примеру /deleted.html) с моим соответсвующим текстом, причем в урл-е браузера не происходила переадресация на /deleted.html и урл оставался /page1.html, но отображалось содержимое /deleted.html, как-то так. Буду благодарен за помощь :)
Указать собственную страницу для ошибки 404 можно так
Указать собственную страницу для ошибки 404 можно так
Все так просто? :) Спасибо 🚬
теперь возникла еще одна дополнительная проблема, при добавлении такого сайта в биржу ссылок, тип следующих страниц /page1.html не сканируется, т.к. она отдает ответ 404 (страница не найдена), как с помощью htaccess сделать чтобы это была полноценная страница и сервер отдавал код 200 при попытке зайти на нее?
теперь возникла еще одна дополнительная проблема, при добавлении такого сайта в биржу ссылок, тип следующих страниц /page1.html не сканируется, т.к. она отдает ответ 404 (страница не найдена), как с помощью htaccess сделать чтобы это была полноценная страница и сервер отдавал код 200 при попытке зайти на нее?
Создать такую страницу и отдавать код 200.
Если нужно для несуществующих страниц отображать содержимое /deleted.html и отдавать вместо 404 код 200, то помогут такие правила
Ставить в самом верху сразу после RewriteEngine On
Если нужно для несуществующих страниц отображать содержимое /deleted.html и отдавать вместо 404 код 200, то помогут такие правила
Ставить в самом верху сразу после RewriteEngine On
Не факт, что сайт состоит из статических html страниц. Хотя, пускай на этот вопрос ответит ТС.
Сделал так, содержимое хтаццесса
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.html$ /404.php [L]
AddType application/x-httpd-php .htm .html
ErrorDocument 404 /404.php
но страница всеравно отдает код 404
т.к. она отдает ответ 404 (страница не найдена)
И это есть правильно.
Надо 200 - создай страницы по этим адресам и будет 200.
А вообще файл 404.php существует и доступен. Какой код возвращается при обращении напрямую к адресу /404.php
А вообще файл 404.php существует и доступен. Какой код возвращается при обращении напрямую к адресу /404.php
да, файл существует, можно по урлу зайти и посмотреть его содержимое, отдает код 200.
Решил проблему следующим образом
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /404.php [L]
Теперь все несуществующие страницы отображают содержимое файла 404.php и отдают код 200, вроде бы все ок, но другая проблема, также и все существующие страницы вместо того чтоб отображать себя - отображают содержимое файла 404.php ну и код тоже 200