Блогът на Веселин Георгиев

Cross domain проблем при използване на www и без www в домейна

by Веселин Георгиев on юли.03, 2009, under Уеб

Това е един много често срещан проблем и за хора, който не са се сблъсквали с него им отнема доста време, за да го установят и преодолеят.

Проблема се среща при използване на <base> таг в HTML source-а, когато искаме картинки, css, js да бъдат изнесени на различно място от основната директория или при други намерения с използването му. Проблема е че за base пишем http://mysite.com/, но потребителя е отворил http://www.mysite.com/ (което за browser-ът Ви си е отделен домейн направо) или сайтът Ви е изнесен във фреим от някой от популярните сайтове, като фейбук, Plaxo …, при което линковете във флашовете Ви, който са релативни не работят, ajax-а също гърми от cross domain security причини.

Решенеито:

Просто трябва да напарвим base тага да бъде динамичен спрямо домейна, от който е извикан, а не да го хардкодваме! Това е задължително също, ако сайтът Ви се отваря от няколко различни адреса.

:
няма коментари все още...

Напишете коментар

Търсите нещо?

Използвайте формата по долу, за да търсите в сайта:

Ако въпреки опита не намирате, това което търсите, можете да ми пишете или да коментирате нещо, оставяйки вашите координати!