Перенос с сайта на Lotus Domino

  • Автор темы Vinogradov
  • Дата начала
V

Vinogradov

#1
Есть сайт, страницы которого отражаются по адресам вида: http://site.ru/news.asp?id=789
Необходимо сделать сайт на LD таким образом что бы страницы отображались аналогично
Каким образом можно это сделать?
 

abbatik

Lotus team
20.10.2008
277
0
#2
Я честно говоря не понял задачи... вы хотите что-бы страница имела горизонтальную прокрутку? :)
 
A

allex

#3
Сделать страницу с именем news.asp
И парсить строку ?id=789, где id будет иденитификатором отобразаемой информации (будет ли это форма, либо страница со встроенными видами), главное чтоб на этот id=789 было повешено определенное действо
 
K

K-Fire

#4
вариант 1. Делаете вьюшку где список веб-страниц с их ключем. Например у новости ключ - дата, типа 20090505. Вьюшка
URL получается http://site.ru/news/20090505, где news - имя вьюшки.

вариант 2. Делаете что-то наподобие CMS, т.е. открывается всегда страница index, а через параметр передается ключ документа с контентом. На WebQueryOpen смотрите что за ключ вам передали, ищете нужный документ и отображаете его содержимое.

PS чтобы в URL-е не было имени базы, для этого можно настроить сервер.
 
V

Vinogradov

#5
Уточняю: вот пациент на IIS: http://eup.ru/facts.asp?site=domovodstvo.r...32575AC00296CBD
Необходимо перенести сайт eup.ru на LD таким образом что бы аналогичная страница была доступна по тому же URL (страницы в индексе поисковых систем и необходимо не допустить что бы они от туда выпали)

Результат переноса страниц вида http://eup.ru/Catalog/1-All.asp вот - http://www2.eup.ru/Catalog/1-All.asp

А вот конструкцию вида http://eup.ru/facts.asp?site=domovodstvo.r...32575AC00296CBD восоздать не получается

Сделать страницу с именем news.asp
И парсить строку ?id=789, где id будет иденитификатором отобразаемой информации (будет ли это форма, либо страница со встроенными видами), главное чтоб на этот id=789 было повешено определенное действо
Как? При использовании rule substitution пишет HTTP Web Server: Неизвестная команда


Делаете что-то наподобие CMS, т.е. открывается всегда страница index, а через параметр передается ключ документа с контентом. На WebQueryOpen смотрите что за ключ вам передали, ищете нужный документ и отображаете его содержимое.
PS чтобы в URL-е не было имени базы, для этого можно настроить сервер.
Если настраиваю rule substitution то LD отсекает все что за ? и выловить параметры нет возможности

Подскажите...

МОжет попробывать через отлов 404 ошибки? Как можно отловить её на Lotus Domino?
 
K

K-Fire

#6
А вот конструкцию вида http://eup.ru/facts.asp?site=domovodstvo.r...32575AC00296CBD восоздать не получается
Не вижу проблем, с помощью имени формы, плюс настроек сервера эмулируете сам урл без параметров.
Параметры передаете своей странице которая их и обрабатывает. Это все очень просто.

Как? При использовании rule substitution пишет HTTP Web Server: Неизвестная команда
Если настраиваю rule substitution то LD отсекает все что за ? и выловить параметры нет возможности

Подскажите...

МОжет попробывать через отлов 404 ошибки? Как можно отловить её на Lotus Domino?
Ну отключите rule substitution, всего-то делов. А 404 отлавливать можно, хотя смысла большого не вижу.
 
V

Vinogradov

#7
Напомните как с помощью "настроек сервера эмулировать сам урл без параметров"? Лично по иному чем устанавливать rule substitution я не знаю как.

И все же... Для общего развития, как можно отловить 404 ошибку?

Заранее спс
 

Kizarek86

Lotus team
20.07.2007
864
4
#8
4.3.1.4 Формы-шаблоны
обработки ошибок в Domino
Для оформления сообщений об ошибках в конкретной базе, в
соответствии с необходимым вам стилем, применяются формы со
следующими зарезервированными названиями.
$$ReturnDocumentDeleted
Подтверждение успешного удаления документа.
$$ReturnAuthenticationFailure
Сообщение о том, что такой пользователь с таким паролем не
зарегистрирован на сайте.
$$ReturnAuthorizationFailure
Сообщение о том, что данный пользователь не имеет достаточно
прав для выполнения данной операции.
$$ReturnGeneralError
Выдается на любую другую ошибку.
Однако следует заметить, что замена стандартных сообщений об
ошибках часто делает эти сообщения менее информативными.
Например, для следующей ошибки
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 599
277
#10
я полагаю проблема будет глубже...
поисковые системы учитывают и рефы - а вот целостность этого момента - очень слабо реализуемая вещь...
для этого нучен макет всего сайта, со всеми ссылками - как они были в оригинала
конечно можно плюнут и сделать только по карте сайта...
вот тока реакцию поисковиков не могу предсказать - могут рейтинг понизить (или воще забанить)
 
V

Vinogradov

#11
Ни вижу проблемы... прошелся самописным роботом и 'снял' содержимое всех страниц 'как они есть'
Собственно все документы у меня в базе и есть точные копии страниц с действующего сайта.. так что структура полностью скопирована...
Правда вот в адекватности некоторых поисковых систем я не совсем уверен...