как сделать авторизацию для определенного IP после проверки geoip

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем dellby, 3 янв 2009.

Статус темы:
Закрыта.
  1. dellby

    dellby Писатель

    Регистр.:
    3 окт 2006
    Сообщения:
    28
    Симпатии:
    5
    Помогите plz.
    Вот код:
    # Redirect multiple countries to a single page
    RewriteEngine on
    RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CA|US|MX)$
    RewriteRule ^(.*)$ http://www.northamerica.com$1 [L]

    Каким образом сделать чтоб из стран на который стоит редирект здесь вместо редиректа запрашивался пароль и если он правильный был доступ к сайту?
     
  2. TaLoN1x

    TaLoN1x Создатель

    Регистр.:
    20 мар 2008
    Сообщения:
    49
    Симпатии:
    2
    одним ЧПУ ты тут не обойдешься насколько я знаю.
     
  3. dellby

    dellby Писатель

    Регистр.:
    3 окт 2006
    Сообщения:
    28
    Симпатии:
    5
    Учитывая ,что авторизацию можно сделать , вероятно можно и так как мне надо, но я плохо владею темой.
     
  4. zerdek

    zerdek

    Регистр.:
    29 ноя 2007
    Сообщения:
    346
    Симпатии:
    50
  5. dellby

    dellby Писатель

    Регистр.:
    3 окт 2006
    Сообщения:
    28
    Симпатии:
    5
    Вот авторизация без скрипта:
    AuthName "Input password"
    AuthType Basic
    AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"
    <Files *.*>
    require valid-user
    </Files>

    Неужели нереально сделать все что мне надо в .htaccess? Там есть директива пропускать n строк (S=n), если условие выполняется, но я плохо знаю синтаксис и мне не удалось влюбом варианте написать это правильно.
     
  6. zerdek

    zerdek

    Регистр.:
    29 ноя 2007
    Сообщения:
    346
    Симпатии:
    50
    нельзя, поэтому вот такие извраты со скриптом.
     
Статус темы:
Закрыта.