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

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

Vinogradov

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

abbatik

Well-Known Member
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

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

Vinogradov

Гость
#9
Все спс уже сделал )) вопрос вроде снят
 

lmike

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

Vinogradov

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