powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / http://site_name/site.php/page100.html
9 сообщений из 9, страница 1 из 1
http://site_name/site.php/page100.html
    #33406563
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это понять, если в корневой папке сайта есть файл site.php а файл page100.php находится в папке cache? Как оно работает?
...
Рейтинг: 0 / 0
http://site_name/site.php/page100.html
    #33406651
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hunter79Как это понять, если в корневой папке сайта есть файл site.php а файл page100.php находится в папке cache? Как оно работает?

ну если site.php это скрипт а не директория, то типа еще один способ передачи параметра...
тоесть в переменной окружения PATH_INFO в данном случае будет лежать /page100.html. Для php это если не ошибаюсь $_SERVER['PATH_INFO']
...
Рейтинг: 0 / 0
http://site_name/site.php/page100.html
    #33407702
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт site.php (FreeBSD+Apache) в самом начале содержит строку:
/* Apache in cgi mode bugaround */
preg_match('/(.*)\?(.*)$/i',$_SERVER["REQUEST_URI"],$matches);
if (isset($matches[1]))
$_SERVER["PHP_SELF"]=$matches[1];
и все работает.

Перенес сайт на Win2K+Apache - не работает. То-есть $matches[0]="", $matches[1]="".

Может есть какая специфика?
...
Рейтинг: 0 / 0
http://site_name/site.php/page100.html
    #33408385
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
hunter79не работает. То-есть $matches[0]="", $matches[1]="".Почему вы решили, что не работает и $matches[0] = ''?
PHP FAQ: Ничего не работает! Что делать???
...
Рейтинг: 0 / 0
http://site_name/site.php/page100.html
    #33408487
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это от незнания рег.выраж. :)

В общем я перехожу по ссылке http://site_name/site.php/page145.html и под Win+Apache у меня вместо страницы отображ. "No input file specified." (сейчас ищу в коде почему).

Скрипт site.php начинается таким кодом:
/* Apache in cgi mode bugaround */
preg_match('/(.*)\?(.*)$/i',$_SERVER["REQUEST_URI"],$matches);
if (isset($matches[2]))
$_SERVER["PHP_SELF"]=$matches[1];


Под FreeBSD работает, под виндой сейчас нет.

Пока немогу понять почему..
...
Рейтинг: 0 / 0
http://site_name/site.php/page100.html
    #33408961
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю что скрипт не понимает что в ссылке "http://site_name/site.php/page100.html" страница "page100.html" передается как параметр скрипту "site.php", то-есть этот скрипт считается не скриптом а папкой "site.php".

Что и как нужно настроить (PHP, Apache) чтобы site.php принимался как скрипт и выполнялся?
...
Рейтинг: 0 / 0
http://site_name/site.php/page100.html
    #33409389
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mod_rewrite
...
Рейтинг: 0 / 0
http://site_name/site.php/page100.html
    #33409427
hunter79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAlmod_rewrite

а можно поподробней, а то я с Apache 2-ой день знаком.
...
Рейтинг: 0 / 0
http://site_name/site.php/page100.html
    #33409449
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / http://site_name/site.php/page100.html
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]