Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
по традиции, сами пляшем и поем 16.04.04 21:19 Число просмотров: 2084
Автор: paganoid Статус: Member
|
Так и не удалось мне делать include virtual URLов, перенаправляемых через mod_rewrite, т.ч. обошелся так:
RewriteCond /home/www/full/path/test.nosuch !-s
RewriteRule ^(.*).shtml$ - [E=TEST_NOSUCH:EXISTS]
---
и
<!--#if expr="${TEST_NOSUCH}=EXISTS" -->
<!--#include virtual="test.php" -->
<!--#else -->
<!--#include virtual="test.nosuch" -->
<!--#endif -->
---
|
<web building>
|
Вставка через SSI несуществующего файла по пути, перекидываемом через mod_rewrite 16.04.04 19:57
Автор: paganoid Статус: Member Отредактировано 16.04.04 20:08 Количество правок: 1
|
Есть следующая задачка по Apache 1.3, mod_rewrite и SSI:
имеется файл .htaccess, коий перекидывает все запросы /test.nosuch на /test.php
RewriteEngine on
RewriteRule ^(.*)\.nosuch$ test.php?d=$1 [L]
---
имеется файл top.shtml
<html>
вот содержимое вставляемого файла: <!--#include virtual="test.nosuch" -->
</html>
---
Проблема в том, что внутри top.shtml файл не вставляется. Если напишу
<!--#include virtual="test.php" --> - завсегда пожалуйста, вижу результат выполнения PHP.
Захожу на test.nosuch - пожалуйста, вижу результат выполнения PHP.
Захожу на top.shtml - здрасьте пожалуйста, "нет такого файла".
Т.е. вставка файла в SSI через virtual не прогоняется через mod_rewrite . Как это обойти?
|
|
по традиции, сами пляшем и поем 16.04.04 21:19
Автор: paganoid Статус: Member
|
Так и не удалось мне делать include virtual URLов, перенаправляемых через mod_rewrite, т.ч. обошелся так:
RewriteCond /home/www/full/path/test.nosuch !-s
RewriteRule ^(.*).shtml$ - [E=TEST_NOSUCH:EXISTS]
---
и
<!--#if expr="${TEST_NOSUCH}=EXISTS" -->
<!--#include virtual="test.php" -->
<!--#else -->
<!--#include virtual="test.nosuch" -->
<!--#endif -->
---
|
|
|