Ни для кого не секрет что по умолчанию сайт Salesforce cоздается с очень длинным и не очень красивым URL.Я слышал что вроде как можно использовать хитро 401 редирект для того что бы увидеть красивый URL и при переходе по этому красивому url открывается сайт salesforce.Вариант с iframe не рассматривается.
Может кто знает как это делается ?
А ты хочешь сделать так, что бы когда человек перешел на сайт, этот красивый URL оставался !? - если так, то скорее всего ничего не выйдет, можно лишь завести красивый домен и на нем настроить редирект на твой сайт (SF)
к примеру можно сделать, что бы было так:
my-cool-domain.com ---> my-domain.developer-edition.force.com
т.е. если пользователь будет переходить на твой крассивый домен, то будет редиректиться на сайт на SF. но для этого нужно еще где то что бы домен был расположен где то (хостинг к примеру).
В SF вроде как можно купить домен, но все равно он будет доменом 2-го уровня, типа:
company.force.com
А по поводу 401 редиректа вообще ничего путного не нашел, вроде отрабатывает как обычный редирект с пометкой:
"401 redirect is the status code for unauthorized access to the file."
Мне тоже почему-то кажется что это из области фантастики -
чтобы браузер показывал в адресной строке один урл, а страницу грузил с другого.
Наверное это был бы рай для всяких хакеров.
Гуглил как-то эту тему, но тоже ничего путного не нашел.
Максимум где-то видел какой-то проксирующий сервер (но учень старые упоминания) который принимал запросы на свой адрес, грузил данные с другого, перелопачивал исходный код, чтобы подменить все адреса в ссылках и отдавал страницу за свою. Но примеров не нашел.
На сколько мне известно этот сайт чисто на SalesForce Cайт без iframe
Понятно что какой-то домен нужен. Просто это будет большим плюс для в любога скилла работы с SalesForce
Ну да, по ходу крутится на Salesforce:
вот подгружаются файлы:
/jslibrary/1400606638000/sfdc/VFState.js
/jslibrary/1408043316000/sfdc/SfdcCore.js
в исходниках
еще в Response header:
Все! Разобрался.
Для Salesforce Site можно задавать свое доменное имя.
Registering a Custom Domain for Your Force.com Site
Собственно на твоем примере сайта, Сергей, так и поступили.
Крутяк! Спасибо.
Там есть такая пометка
В общем все возможно :
1. Имеем реальный домен
2. Делаем custom site link в salesforce
Это что касается красивого имени сайта.
Теперь что касается красивых имен страниц.
1. Нужно написать urlRewriter и все
В этом случае имеем и красивый адрес сайт и красивые адреса страниц
Вот здесь аналогичный вопрос:
SalesForce : Redirecting the URL to Salesforce
В ответе предлагают просто смапить свой кастомный домен на домен Salesforce через CNAME кастомного домена.
И это по ходу без участия самого Salesforce.
Я не особо силен в настройках DNS, но опять же по описанию CNAME вроде теоретически должно работать?
Кто подскажет?
Конечно сработает