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

start [/forum/topic.php?fid=23&msg=33406651&tid=1477171]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
173ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 515ms |

| 0 / 0 |
