Apache Url не читает правильно, переписать проблему? - PullRequest
0 голосов
/ 07 сентября 2011

Недавно я перенес свои сайты на другой сервер, использующий ISPCP. Но я получаю некоторые проблемы, переменные, которые передаются в URL, не читаются.

Пример: URL: http://www.site.com/index.php?page=show.php&id=4030

должен вызвать " show.php " (show.php делает выбор в некоторой таблице и показывает результат, он работал на старом сервере), но теперь этот URL просто вызывает " index.php"без интерпретации параметров.

Это какая-то проблема с перезаписью?

Журнал Apache не показывает какую-либо ошибку, он возвращает код 200 ... Что не так?

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

Из комментариев:

require_once($_GET['page'])

В любом случае, это плохой подход к включению файлов. Совершенно небезопасно.

0 голосов
/ 07 сентября 2011

Проблема была в index.php

Я только что изменил:

if ($HTTP_GET_VARS['page'])
   require_once("$HTTP_GET_VARS[page]");

)

до

if (!$_GET['page'])
   require_once($_GET['page']);

Я просто не знаю, почему на старом сервере это работало ...

...