Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Apache Mod_rewrite 
:(
    Опции темы
alligator
Дата 23.2.2005, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Mal @ 24.2.2005, 00:27)
alligator
Вобщем это уже у тебя в скрипте логическая ошибка...

Получаеться выход это отключить header.....
PM MAIL   Вверх
fara
Дата 23.2.2005, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

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



Mal Hack
.htaccess ничего больше не содержит,
на каталог выше есть две папки, но они к локалке никак не привязаны, т.е.
DocumentRoot D:/localhost/www/

--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
Mal Hack
Дата 23.2.2005, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(alligator @ 23.2.2005, 23:30)
Получаеться выход это отключить header.....

Искать где у теб постоянно header идет.

fara
Не знаю из-за чего ошибка могла быть вызвана...
У меня этот самый механизм на 4 хостах тестировался...
ЗЫ: А RewriteEngine On в httpd.conf точно нету?
PM ICQ   Вверх
alligator
Дата 23.2.2005, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



index.php
Код

 $_SESSION['auth'] = $array_['accesslevel'];
 $_SESSION['username'] = $array_['username'];
 $_SESSION['exp'] = $array_['expires'];
 $_SESSION['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'];
 $_SESSION['HTTP_X_FORWARDED_FOR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
 $_SESSION['HTTP_USER_AGENT'] = $_SERVER['HTTP_USER_AGENT'];

 setcookie("lastlogged", $array_['username'],time()+3600*24*30);
 header("Location: index.phtml");
 exit;

index.phtml
Код

<?php
include("protected.php");
include("head.php");
?>


protected.php
Код

<?php
$required_level=10;
include('security.php');
?>

security.php
Код

<?php
session_start();
if (!isset($_SESSION['auth'])){
header("Location: index.php");
exit;
}
if ($_SESSION['auth']<$required_level){
die("Недостаточный уровень доступа");
}
?>


Постоянного header`a нету ни где

Это сообщение отредактировал(а) alligator - 23.2.2005, 23:56
PM MAIL   Вверх
fara
Дата 23.2.2005, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

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



Mal Hack
ты знаешь меня самого это удивляет...
в httpd.conf точно нет Rewrite и все что с этим словом связано.

я даже пробовал простой пример

RewriteRule ^old\.html$ new.html

и то же самое smile
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
alligator
Дата 24.2.2005, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



fara, попробуй в httpd.conf найди директиву AllowOverride для папки htdocs или как там у тебя называеться корневая директория.... и если опция стоит None поменя на All
PM MAIL   Вверх
fara
Дата 24.2.2005, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

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



alligator
к сожалению, там стоит All smile
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
alligator
Дата 24.2.2005, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Mal Hack, слух я что хотел еще спросить если запрос идёт на несуществующую папку как сделать соответствующий вывод сообщения ?
Ну например такого раздела не существует

Это сообщение отредактировал(а) alligator - 24.2.2005, 17:50
PM MAIL   Вверх
Mal Hack
Дата 24.2.2005, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



alligator
Ты понимаешь, что у тебя 404 не будет как таковой smile
PM ICQ   Вверх
alligator
Дата 25.2.2005, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Mal @ 24.2.2005, 22:11)
alligator
Ты понимаешь, что у тебя 404 не будет как таковой smile

Да я понимаю ,но я как раз и спрашиваю как нить подобное замутить можно ? аля эмуляция 404 ))
PM MAIL   Вверх
Mal Hack
Дата 25.2.2005, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



404 теперь для тебя это уже наличие информации зависяей от входящих параметров, а не физическое отсутствие данных на сервере.
PM ICQ   Вверх
alligator
Дата 25.2.2005, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



угу это понятно я уже нашел решение )
PM MAIL   Вверх
Mal Hack
Дата 25.2.2005, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(alligator @ 25.2.2005, 02:34)
угу это понятно я уже нашел решение )

Нашел, поделись со всеми smile
PM ICQ   Вверх
alligator
Дата 25.2.2005, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ноу проблем )
Код

<?php
error_reporting (E_ALL ^ E_NOTICE);
//if(!$go){ $go = $_REQUEST['go']; }
$uri = $_SERVER['REQUEST_URI'];
str_replace("//","/",$uri);
$url = explode("/", $uri);
if($_SERVER['REQUEST_URI'] == "/" or $_SERVER['REQUEST_URI'] == "/news/"){
include("news.php");
}elseif($_SERVER['REQUEST_URI'] == "/index.phtml"){
include("news.php");
}
elseif($url[1] == "html"){
include("html.php");
}elseif($url[1] == "text"){
include("text.php");
}elseif($url[1] == "conf"){
include("config.php");
}elseif($url[1] == "archives"){
include("show_archives.php");
}elseif($url[1] == "search"){
include("search.php");
}elseif($url[1] == "admin"){
include("admin.php");
}elseif($url[1] == "stats"){
include("stats.php");
}else{
echo "Такого раздела не существует";
}
?>

PM MAIL   Вверх
Mal Hack
Дата 25.2.2005, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Совет, вместо elseif'ов сделай switch с default.
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




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


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

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