sitemania, не стоит вешать все проблемы на htaccess
RewriteCond %{QUERY_STRING} !vashstorage\.ru
RewriteRule ^informatsija/shag-za-shagom/$ http://vashstorage.ru/informatsija/shag-za-shagom/ [R=301,L]
Вы понимаете что такое постраничный редирект? И вы понимаете разницу между постраничным и редиректом для склеивание зеркал? Если да, тогда зачем вам постраничный если в итоге все равно клеите зеркало?
Ну так вот же coords = firstGeoObject.geometry.getCoordinates();
или var new_coords = [coords[0].toFixed(4), coords[1].toFixed(4)];
хз какая у вас там логика.
http://ru.wikipedia.org/wiki/URL#.D0.9A.D0.BE.D0.B4.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_URL
Но в ДЛЕ вроде используется транслит.
Чо за зверь?
http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/Balloon.xml#getPosition
дальше отправляете координаты на свой скрипт.
А в чем проблема при добавления маркера отправить ajax запрос с координатами на сервер?
Никак.
клеймо "вредоносности" ставят на зараженные сайты. "вредоносность" по ссылке и другими иными путями не передается (лол)
upload.php конечно крутой. Не стоит наверное напоминать о фильтрации на стороне сервера, какая бы фильтрация не происходила на стороне клиента.
Так как там пакетная загрузка можете здесь - multiUploader.prototype._startUpload = function(){
Поставить переменную или куку счетчик, после удачной загрузке добавить +1, перед загрузкой проверять если она меньше 30. Имхо вроде ничего сложного.