Почему не работает мой SSI?

У меня проблемы с передачей параметров запроса в SSI include из моего приложения Zend Framework.

Я пытаюсь включить файл PHP в другой PHP:


Это выполняется правильно, если мой hellotest.php (который содержит вышеуказанную строку) находится в корне моего документа.

Если, однако, я делаю то же самое вещь из моего шаблона. phtml (больше не /public_html/hellotest.php) (я использую Zend Framework для этого проекта), test.php вызывается и выполняется без каких-либо параметров запроса (в данном случае x = hello). Никакие параметры запроса не передаются в test.php из withitn моих шаблонов zend_framework.

Это имеет какое-либо отношение к тому, как Zend Framework использует .htaccess? Вот копия моих файлов .htaccess (в корне сети: /public_html/.htaccess)



SetEnv APPLICATION_ENV development

AddOutputFilter INCLUDES .php

RewriteEngine On

RewriteRule (.*/?)(.*css)$ combine.php?type=css&files=$1$2 [NC,L]
RewriteRule (.*/?)(.*js)$ combine.php?type=js&files=$1$2 [NC,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

EDIT: я недавно обнаружил, что он будет передавать параметры в SSI, взятые из URL. Поэтому, если в моем браузере я наберу http://www.test.com/controller/action?param1=something , он фактически передаст param1 в SSI, но он полностью проигнорирует те параметры, которые у меня есть на линия SSI. ... кто-нибудь имеет опыт работы с этим?

EDIT2 - в ответ на Тим Фонтан: правильно, мой test.php находится по адресу public_html / ssi / test.php .. Однако я звоню из файла шаблона ZF, который получает анализируется ZF всегда .. не уверен, что вы подразумеваете под "до тех пор, пока он не проанализирован ZF". В моем test.php я просто выводил var_dump ($ _ GET) - в этом файле php ничего нет, только одна строка. И способ, которым я называю это из файла шаблона ZF, выглядит примерно так:

. странно то, что если я наберу http://mydomain.com/controller/action/?x=hi_there , он фактически передаст этот X-параметр в мою строку включения SSI и перезапишет все, что я был там изначально (х = привет). Если я ничего не передам в URL, ничего не будет передано в SSI.

6
задан Charles 6 April 2011 в 03:47
поделиться