Подскажите пожалуйста как реализовать подмену файла

Статус
В этой теме нельзя размещать новые ответы.

qwedcxzas

Новичок
Подскажите пожалуйста как реализовать подмену файла

Всем добрый вечер! Подскажите пожалуйста как реализовать такое.
Есть сайт blabla.ru Есть раздел blabla.ru/production/ а потом подключаются из базы некоторые данные. и урл становится /production/?id=323&sib=34 и т.д

Как сделать так: если мы находимся именно в разделе /production/ то подключается первый файл. Если глубже то подключается собственно другой.


C Уважением, Илья.
 

HraKK

Мудак
Команда форума
Делать так - если мы находимся именно в разделе /production/ то подключать первый файл. Если, глубже то подключать собственно другой.
 

qwedcxzas

Новичок
извиняюсь, если не правильно раскрыл тему. Дело в том, что в директории /production/ лежит допустим index.html в нем описано что и как подключать через SSI к примеру:
<!--#include virtual="/include/column_r.html" -->

Также в нем описано:
<!--#if expr="$DOCUMENT_URI=/\/production\//" -->
<!--#include virtual="/include/menu1.html" -->
<!--#else -->
<!--#include virtual="/include/menu2.html" -->

Хочется сделать так чтобы, когда мы находимся blabla.ru/production/ был подключен один файл, когда глубже другой.
 

Фанат

oncle terrible
Команда форума
положить в blabla.ru/production/ один index.html, а глубже - другой
 

qwedcxzas

Новичок
*****
глубже некуда класть т.к из production уже подключается информация из mysql
HraKK
я просто ищу помощи от опытных людей, я думал-думаю, что это возможно реализовать на php как через ssi (предыдущий пост)
или я ошибаюс?
 

Фанат

oncle terrible
Команда форума
на РНР можно реализовать все, что можно на SSI, но не наоборот.
а чтобы что-то реализовать, надо сначала понять ,чего ты хочешь, и суметь это объяснить хотя бы себе.
А сейчас это выглядит, как маленькая девочка прочит папу поставить чайник - "чик-чик, пышшшшь!"
Что там "глубже"? Готов ли ты все переделывать на пхп? Что это за файлы, которые надо подключать?

или тебе просто переписать этот код н РНР?
 

qwedcxzas

Новичок
Постараюсь объяснить по подробнее: на сервере лежит папка /production/ в ней файлы. один из всех index.html в нем описано что подключается в index.html

Когда заходим на сайт blabla.ru/production/ мы видим некую страницу. Идем глубже по продукции, и попадаем в blabla.ru/production/?nm_id=1&type_id=2

В файле опять же таки в index.html прописано
<!--#if expr="$DOCUMENT_URI=/\/production\/?nm_id/" -->
<!--#include virtual="menu1.html" -->
<!--#else -->
<!--#include virtual="menu2.html" -->
<!--#endif -->
Но это не работает, пробовал по разному и <!--#if expr="$DOCUMENT_URI=/\/production\/?nm_id/" --> и <!--#if expr="$DOCUMENT_URI=/\/production\/?/" --> но четно.

Тоесть если мы находимся ровно на урле blabla.ru/production/
то один файл, если глубже blabla.ru/production/?nm_id и т.д то другой.

Извините за каламбур, просто не могу по другому объяснить.
====
Если Вам не сложно и такое возможно напишите пожалуйста как это будет на php
 

Фанат

oncle terrible
Команда форума
а зачем ты проверяешь /production/?nm_id если тебе надо проверять /production/ ?

-~{}~ 31.10.08 01:37:

насколько я помню, в expr используются регулярки.
 

qwedcxzas

Новичок
я просто по разному пробовал не получается никак. может я в синтаксисе где ошибся.

возможно ли такое на php?
 

Фанат

oncle terrible
Команда форума
Я уже писал, возможно ли.
Непонятно только - зачем.
 

Фанат

oncle terrible
Команда форума
А если у тебя не получится ничего с девочкой, ты будешь искать мальчика?
Так и будешь слоняться из угла в угол? На пхп тоже ведь может не получаться. Если голову не прикладывать.
 

qwedcxzas

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

тему можно закрывать.
 

Фанат

oncle terrible
Команда форума
Когда заходим на сайт blabla.ru/production/ мы видим некую страницу. Идем глубже по продукции, и попадаем в blabla.ru/production/?nm_id=1&type_id=2
если мы видим blabla.ru/production/, то почему в условии написано /production/?nm_id ?

-~{}~ 31.10.08 01:47:

ок.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху