Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с Redirect и #include, Проблема с Redirect и #include 
:(
    Опции темы
_Player_
Дата 3.7.2007, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.7.2007

Репутация: нет
Всего: нет



Возникает проблема при переходе на другую страницу, использую относительный путь.

Имеется следующий код (default.asp):

Код

<%Response.Redirect("/about.asp?Id=0")%>



about.asp:
Код

<!--#include virtual="/include/openbase.asp"-->
<!--#include virtual="/include/top_rus.asp"-->


Я создал виртуальную директорию bbb в IIS. Далее набираю localhost/bbb. Загружается default.asp, но когда дело доходит до Redirect, пишет что не может найти файл localhost/about.asp. Набираю в браузере localhost/bbb/about.asp - файл находит, начинает грузить, но когда выполняется #include пишет что тоже не может найти файл /include/openbase.asp.
Прописывать полные пути - нет смысла. Всезнающий all, подскажите как решить данную проблему, чтобы нормально хавались относительные пути.

Заранее спасибо.
PM MAIL   Вверх
ReFleX
Дата 4.7.2007, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 499
Регистрация: 26.9.2004
Где: Таллинн

Репутация: нет
Всего: 3



Код

<%Response.Redirect("about.asp?Id=0")%>


Должно работать поидее, попробуй без / ссылаться или Response.Redirect("./about.asp?Id=0")
PM WWW   Вверх
_Player_
Дата 4.7.2007, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.7.2007

Репутация: нет
Всего: нет



Да, действительно, Redrect без / работает. "./about.asp?Id=0" - настроено, что нельзя использовать "." или "..".
Но
Код

<!--#include virtual="include/openbase.asp"-->


все равно не находит файл openbase.asp. Пробовал и с  / и без него, и с ."/".

Вобщето эти исходники - копия одного сайта, то есть по идее они должны работать. Может какие-нибудь настроички в IIS подкрутить.

В принципе можно сдлеать так
Код

<!--#include file="include/openbase.asp"-->

и будет работать. Но таких мест в проекте не сосчитать. Суть вопроса - как сделать чтобы заработало то что есть.

Это сообщение отредактировал(а) _Player_ - 4.7.2007, 11:37
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ASP | Следующая тема »


 




[ Время генерации скрипта: 0.0375 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.