
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.11.2005, 17:10
|
|||
|---|---|---|---|
http://site_name/site.php/page100.html |
|||
|
#18+
Как это понять, если в корневой папке сайта есть файл site.php а файл page100.php находится в папке cache? Как оно работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2005, 17:36
|
|||
|---|---|---|---|
http://site_name/site.php/page100.html |
|||
|
#18+
hunter79Как это понять, если в корневой папке сайта есть файл site.php а файл page100.php находится в папке cache? Как оно работает? ну если site.php это скрипт а не директория, то типа еще один способ передачи параметра... тоесть в переменной окружения PATH_INFO в данном случае будет лежать /page100.html. Для php это если не ошибаюсь $_SERVER['PATH_INFO'] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 10:37
|
|||
|---|---|---|---|
http://site_name/site.php/page100.html |
|||
|
#18+
Скрипт 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]="". Может есть какая специфика? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 13:27
|
|||
|---|---|---|---|
|
|||
http://site_name/site.php/page100.html |
|||
|
#18+
hunter79не работает. То-есть $matches[0]="", $matches[1]="".Почему вы решили, что не работает и $matches[0] = ''? PHP FAQ: Ничего не работает! Что делать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 13:57
|
|||
|---|---|---|---|
http://site_name/site.php/page100.html |
|||
|
#18+
Это от незнания рег.выраж. :) В общем я перехожу по ссылке 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 работает, под виндой сейчас нет. Пока немогу понять почему.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 16:02
|
|||
|---|---|---|---|
http://site_name/site.php/page100.html |
|||
|
#18+
Я так понимаю что скрипт не понимает что в ссылке "http://site_name/site.php/page100.html" страница "page100.html" передается как параметр скрипту "site.php", то-есть этот скрипт считается не скриптом а папкой "site.php". Что и как нужно настроить (PHP, Apache) чтобы site.php принимался как скрипт и выполнялся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 17:51
|
|||
|---|---|---|---|
http://site_name/site.php/page100.html |
|||
|
#18+
mod_rewrite ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 18:00
|
|||
|---|---|---|---|
http://site_name/site.php/page100.html |
|||
|
#18+
DocAlmod_rewrite а можно поподробней, а то я с Apache 2-ой день знаком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2005, 18:05
|
|||
|---|---|---|---|
http://site_name/site.php/page100.html |
|||
|
#18+
Да пожалуйста: http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1477171]: |
0ms |
get settings: |
10ms |
get forum list: |
23ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 406ms |

| 0 / 0 |
