-
1. Data: 2012-03-22 14:15:09
Temat: htaccess - jak to napisać
Od: Bartosz <s...@o...pl>
Witam,
Chciałbym zablokować - najlepiej w htaccess ale może być w głównej definicji
wirtualki dostęp do wszyskich podfolderów bez ich wymieniania.
czyli np.
mam definicję wirtualki:
<VirtualHost *:80>
DocumentRoot /www/download
ServerName download.domena.pl
ServerAlias www.download.domena.pl
ServerAdmin k...@d...pl
ServerSignature Off
LogLevel debug
CustomLog /var/log/apache2/download.domena.log combined
ErrorLog /var/log/apache2/error.download.log
Alias /download /www/download
</VirtualHost>
Zakładam katalog /www/download/katalog/
I chciałbym aby po wpisaniu download.domena.pl/katalog/ działało przekierowanie na
http://nie-masz-dostepu.pl
Dla pojedynczego katalogu zrobić to nie ma problemu - dopisać w definicji wirtualki:
<Directory /www/download/katalog>
Order allow,deny
Deny from all
</Directory>
Ale jak to zrobić globalnie?
<Directory /www/download/* > //wszystkie podkatalogi
Order allow,deny
Deny from all
</Directory>
Innymi słowy chciałbym aby dostęp był jednynie do wszystkich plików w głównym
katalogu strony, natomiast cała reszta "access denied".
-
Pozdrawiam
Bartosz
-
2. Data: 2012-03-22 23:44:03
Temat: Re: htaccess - jak to napisać
Od: desertman <d...@p...onet.pl>
W dniu 2012-03-22 14:15, Bartosz pisze:
> Zakładam katalog /www/download/katalog/
> I chciałbym aby po wpisaniu download.domena.pl/katalog/ działało przekierowanie na
http://nie-masz-dostepu.pl
Może tak:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/download/.*
RewriteRule (.*) http://nie-masz-dostepu.pl [R=301,L]
</IfModule>
--
pozdrawiam
desertman
-
3. Data: 2012-03-22 23:47:22
Temat: Re: htaccess - jak to napisać
Od: desertman <d...@p...onet.pl>
drobny błąd się wkradł ;), powinno być tak:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/download/.*
RewriteRule (.*) http://nie-masz-dostepu.pl [R=301,L]
</IfModule>
--
pozdrawiam
desertman
-
4. Data: 2012-03-23 12:33:40
Temat: Re: htaccess - jak to napisać
Od: Bartosz <s...@o...pl>
On Thu, 22 Mar 2012 23:47:22 +0100, desertman <d...@p...onet.pl> wrote:
>drobny błąd się wkradł ;), powinno być tak:
><IfModule mod_rewrite.c>
> RewriteEngine On
> RewriteCond %{REQUEST_URI} ^/download/.*
> RewriteRule (.*) http://nie-masz-dostepu.pl [R=301,L]
></IfModule>
Nie działa niestety.
Po wykasowaniu download czyli
RewriteCond %{REQUEST_URI} ^/.*
nie działa wejście na pliki w katalogu głównym.
Plik .htaccess wygląda obecnie tak:
AddType text/x-component .htc
<IfModule mod_php4.c>
php_flag display_errors Off
php_flag log_errors On
php_value error_log logs/errors
php_value upload_max_filesize 5M
php_value post_max_size 6M
</IfModule>
<IfModule mod_php5.c>
php_flag display_errors Off
php_flag log_errors On
php_value error_log logs/errors
php_value upload_max_filesize 5M
php_value post_max_size 6M
php_value register_globals On
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/download/.*
RewriteRule (.*) http://nie-masz-dostepu.pl [R=301,L]
</IfModule>
<FilesMatch "(\.inc|\~)$">
Order allow,deny
Deny from all
</FilesMatch>
Order deny,allow
Allow from all
-
Pozdrawiam
Bartosz
-
5. Data: 2012-03-23 18:49:37
Temat: Re: htaccess - jak to napisać
Od: " " <l...@N...gazeta.pl>
Bartosz <s...@o...pl> napisał(a):
> On Thu, 22 Mar 2012 23:47:22 +0100, desertman <d...@p...onet.pl> =
> wrote:
> >drobny b=B3=B1d si=EA wkrad=B3 ;), powinno by=E6 tak:
> ><IfModule mod_rewrite.c>
> > RewriteEngine On
> > RewriteCond %{REQUEST_URI} ^/download/.*
> > RewriteRule (.*) http://nie-masz-dostepu.pl [R=3D301,L]
> ></IfModule>
> Nie dzia=B3a niestety.=20
> Po wykasowaniu download czyli =20
> RewriteCond %{REQUEST_URI} ^/.*
> nie dzia=B3a wej=B6cie na pliki w katalogu g=B3=F3wnym.
RewriteCond %{REQUEST_URI} ^/[^/]+/
RewriteRule (.*) http://nie-masz-dostepu.pl [R=301,L]
HARY
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/