Блог Ерёмина Андрея обо всём на свете…

Archive for Март, 2012

not a valid Win32 application. rails. Mysql


При использовании MySQL5  вместе с Rails 3.x при запуске сервера может появится ошибка:

193: %1 is not a valid Win32 application

Чтобы вылечиться от этой ошибки скопируйте все файлы из http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/ в папку <путь до папки с ruby>/bin

Оригинал решения: http://stackoverflow.com/questions/1208029/193-1-is-not-a-valid-win32-application-bug-with-a-new-rails-application

Here’s the answer that worked for me

Прячем iframe от прямого доступа


Данная методика конечно устарела, но, тем неменее, столкнулся с такой задачкой:  требовалось сделать запароленный раздел ( авторизация + регистрация пользователей), в котором через iframe подгрузить страницу из поддиректории. Приэтом, сама эта поддиректория должна быть недоступна по прямой ссылке.

Реализовал я это все следующим образом:

1) На хостинге установлен Apache, поэтому создал файл .htaccess с кодом:

RewriteEngine on
#RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://my\site\.ru/ [NC]
RewriteRule ^subdir([^/]?) http://my.site.ru/index.php [R=302,L]
#RewriteRule ^subdir/([^/]+) http://my.site.ru/index.php [R=302,L]

2) в шаблон всех страниц в поддиректории вставил JavaScript код:

<script>
if( self == top )
location.href='/index.php';
</script>

Готово! Можно, конечно добавить проверку на REFERER уже на сервере, например на PHP (в общем, на том языке, на котором написан сам сайт).

Облако меток