htaccess и htpasswd пароль только на url с параметром

I9
На сайте с 14.05.2010
Offline
73
2360

Как сделать так, чтобы url

www.site.ru/dir/index.php 

отрабатывался как обычно

а

www.site.ru/dir/index.php?test

требовал перед доступом базовой авторизации?

Нашел на просторах вот такой код, но не смог переделать его под свою задачу.

## force BASIC auth for a specific query parameter


# 1: set URI to /vendorsds.php/companies.update if query string is dispatch=companies.update
RewriteCond %{QUERY_STRING} (?:^|&)dispatch=companies.update(?:&|$) [NC]
RewriteRule ^(vendorsds\.php)/?$ $1/%1 [NC]

# 2: set AUTH_NEEDED var to 1 if URI is /vendorsds.php/companies.update
SetEnvIfNoCase Request_URI "^/vendorsds\.php/companies\.update" AUTH_NEEDED

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /var/chroot/home/content/28/11136228/html/htpasswds/.htpasswd
Require valid-user
Order allow,deny
Allow from all
Deny from env=AUTH_NEEDED
Satisfy any
lutskboy
На сайте с 22.11.2013
Offline
192
#1

такое делайте с помощью php

в самом index.php

вроде так можно.

I9
На сайте с 14.05.2010
Offline
73
#2
lutskboy:
такое делайте с помощью php
в самом index.php
вроде так можно.

Да вроде все говорят что средствами Апача это надежнее чем php скриптом.

TF-Studio
На сайте с 17.08.2010
Offline
334
#3
Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий