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/Задача была решена.

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

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

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


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

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{SCRIPT_FILENAME} !server-status
    RewriteRule . /index.php [L]
    24 февраля 2011, 19:59 коммент полезен : 0 # Admin
  • А ГДЕ НАЙТИ htaccess
    26 мая 2011, 13:41 коммент полезен : 0 # Жека
  • а что мешает создать его?
    26 мая 2011, 13:56 коммент полезен : 0 # Admin
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

youtube.com/watch?v=7hFivbgIEqk

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

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