Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Страница ошибок, Объединяем все ошибки в одну страницу. 
:(
    Опции темы
alexey009
Дата 18.8.2008, 05:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 28.7.2008

Репутация: 2
Всего: 2



Файл .htaccess
Код

DirectoryIndex index.php
Options -Indexes
AddDefaultCharset windows-1251

RewriteEngine on
RewriteRule - - [L]

RewriteRule ^([-a-zA-Z0-9_@]{1,20})/?$ index.php?module=$1 [L]
RewriteRule ^([-a-zA-Z0-9_@]{1,20})/ID_([0-9]{1,20}).html/?$ index.php?module=$1&id=$2 [L]
RewriteRule ^([-a-zA-Z0-9_@]{1,20})/PAGE_([0-9]{1,20}).html/?$ index.php?module=$1&page=$2 [L]
RewriteRule ^admin/?$ engine/admin/index.php [L]
</files>


Вопрос в следующем, как сделать страницу ошибок такую, чтобы другие адреса на работали, кроме выше перечисленных. И вследствие пересылало на страницу ошибок.

Структура такая:
Код

if(!isset($_GET['module'])){
    $module = "";
}else{
    $module = $_GET['module'];
}
switch( $module ) {
    case "articles":
     include_once( $root_path . $root_engine . $root_modules .'articles.php' );
        break;
    case "news":
     include_once( $root_path . $root_engine . $root_modules .'news.php' );
        break;
    case "faq":
     include_once( $root_path . $root_engine . $root_modules .'faq.php' );
        break;
    default:
     include_once( $root_path . $root_engine . $root_modules .'index.php' );
        break;
}

PM MAIL   Вверх
Anarki
Дата 18.8.2008, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: 7
Всего: 11



Приведи пример другого адреса.


--------------------
PM WWW   Вверх
alexey009
Дата 18.8.2008, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 28.7.2008

Репутация: 2
Всего: 2



ну например:
ADRES/asd/index.php
PM MAIL   Вверх
Anarki
Дата 18.8.2008, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: 7
Всего: 11



Попробуй добавить в .htaccess в конец RewriteRule ^/$ /страница_с_ошибками
Т.к. [L] стоят, то если те условия не выполнятся, то по логике запустится это.


--------------------
PM WWW   Вверх
alexey009
Дата 2.10.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 28.7.2008

Репутация: 2
Всего: 2



Не работает данная схема.
Какие ещё есть варианты?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0760 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.