- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
Для всех несуществующих страниц сайта в .htaccess прописано правило:
ErrorDocument 404 /index.php?action=404
Страницы, которые существовали когда-то, но сейчас заблокированы, к примеру /user/256 ведут на страницу с таким же url /user/256
но текст выводится Такой анкеты нет в базе, или она заблокирована.
Правила такие:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#RewriteCond %{HTTPS} =off
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>
Как сделать, чтобы этот url был с ответом 404 Not Found?
А сейчас какой ответ?
Сделайте нормальную страницу 404
А кто сказал, что эта страница не нормальная?
С какого перепуга?
в заголовках удаленных анкет выводите 404.
А кто сказал, что сейчас не выводится 404?
Сейчас удаленные страницы ведут на свою страницу с текстом:
Такой анкеты нет в базе, или она заблокирована
Ответ страницы 200.
Все остальные несуществующие страницы отзываются на правило
ErrorDocument 404 /index.php?action=404
И ответ 404 Not Found.
Нужно, чтобы страницы с удаленными анкетами, показывая также свой текст, были с ответом 404. Можно ли это сделать через RewriteRule?
Нужно, чтобы страницы с удаленными анкетами, показывая также свой текст, были с ответом 404. Можно ли это сделать через RewriteRule?
Нет, выше уже ответили, сделайте нормальную страницу 404 и не грузите себе мозг.😉
Задача в том, чтобы пользователям было понятно, что анкета заблокирована или удалена. А не вела на в принципе несуществующую страницу.
наши форумчане так вам мозг запудрили, что сами уже путаетесь в показаниях)) пользователям и так понятно что анкета удалена, ведь им выводится надпись про это🤔
а выводить 404 на удаленных анкетах можно только отредактировав скрипты, искать где именно выводится надпись " Такой анкеты нет в базе, или она заблокирована " вместо этого вставлять вывод в хедер 404 заголовка. через htaccess эту задачу никак не решить.
Поняла, спасибо большое!
искать где именно выводится надпись " Такой анкеты нет в базе, или она заблокирована " вместо этого вставлять вывод в хедер 404
Небольшая поправка: не вместо этого, а вместе с этим.
Но могут быть сложности с выводом заголовка, в зависимости от CMS. Можно и ошибку получить, если не в том месте выводить.
Все остальные несуществующие страницы отзываются на правило
ErrorDocument 404 /index.php?action=404
И ответ 404 Not Found.