post данные через 404 ошибку или mod_rewrite легко заменит 404

Многих интересует, как сделать, чтобы post данные передавались через 404 ошибку, сразу огорчу, этого сделать нельзя. Но, на помощь нам приходит старый друг, а для кого пока что знакомый mod_rewrite. Углубляться в смысл пока не буду, кому нужен смысл, читайте статьи находящиеся над этой, там описаны все детали, а здесь я приведу просто пример.

Итак, чтобы всё славно работало, достаточно в файл .htaccess вписать следующее:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ /index.php

Странно, но некоторые урл так и не будут обрабатываться, я столкнулся с этим, когда нашел старую ссылку на сайт, вида: /web-master/html/16.html
Получалось, что эту страницу сервер пытался найти, и не находя говорил:Not Found
The requested URL /web-master/html/16.html was not found on this server.
В этот момент я понял, что мне поможет ErrorDocument, которым я переправил человека на специально заведенную страницу с ошибкой 404, таким образом:ErrorDocument 404 /404/Задача была решена.

На этом я статью заканчиваю, желающий дописать статью, просьба писать из формы сайта.

Оцени публикацию:
  • 1,5
Оценили человек: 1
  •  

Похожие статьи:


Комментарии посетителей:
  • Спасибо огромное!)), пару дней мочулся, оказывается всё так просто)))
    24 февраля 2011, 20:41 коммент полезен : 0 # Женя
  • Честно говоря, еще более практичный вариант выглядит так:

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{SCRIPT_FILENAME} !server-status
    RewriteRule . /index.php [L]
    24 февраля 2011, 22:59 коммент полезен : 0 # Admin
  • А ГДЕ НАЙТИ htaccess
    26 мая 2011, 17:41 коммент полезен : 0 # Жека
  • а что мешает создать его?
    26 мая 2011, 17:56 коммент полезен : 0 # Admin

Предложения и пожелания:
Ваше имя: Ваш E-mail:
Введите изображенные цифры:
Captcha

HTML (19)

CSS (36)

PHP (22)

MySQL (14)

JavaScript (57)

Flash (6)

XML (3)

Apache (34)

Дизайн (35)

Продвижение (31)

Программы (26)

Unix (11)

Интересное (37)


Последние комменты:

Новые заметки:

Защита сервера от ошибок в phpMyAdmin

HTML5 - новые виды атак

Социальные рекомендации Twitter в Google

Ашманов про стартапы

Skype Distributed Database Architecture

Erlang - лекарство при высоких нагрузках

Amazon Web Services: инструменты обеспечения масштабируемости и отказоустойчивости

Обсуждения на форуме:

некорректно отображается страница в браузерах

не могу войти в admin

Нужна критика идеи

Поиск по дополнительным полям и формам

Вопрос по категориям

Несколько вопросов по проекту.

Плагины, меню и интеграция

Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter| Здравствуйте, Гость | Войти | Регистрация| Карта сайта | RSS ленты
О проекте | Скачать CMS | Видеоуроки | Документация | Плагины | Форум | Идеи | Новости | Веб-мастеру | Контакты

YaPro CMS в Живом Журнале

YaPro CMS в Твитере

YaPro CMS в Одноклассниках

YaPro CMS в Яндекс.Блогах


youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2012 YaPro.Ru


Главная » Веб-мастеру » Apache »