.htaccess funktioniert nicht

Alles, was den Apache betrifft, kann hier besprochen werden.

.htaccess funktioniert nicht

Postby leon1912 » 11. November 2021 17:51

Hallo,
ich habe auf meinem Rootserver den Apache2 Server am laufen.
Da eine Person seine Domain auf meinen Webserver gebunden hat, möchte ich nun den Zugriff über diese Domain per .htaccess unterbinden.

Folgendermaßen sieht gerade die .htaccess aus:

Code: Select all
<IfModule mod_rewrite.c>
   SetEnvIfNoCase Referer "domain.com" bad_referer
   Order Allow,Deny
   Allow from ALL
   Deny from env=bad_referer
</IfModule>


Ich habe es auch einmal ohne dem IfModule ausprobiert, was leider auch nicht geklappt hat.

Ich habe bereits alle Einstellungen in der /etc/apache2/apache2.conf vorgenommen (AllowOverride All, AccessFileName .htaccess)

Meine .htaccess befindet sich unter /var/www/html und teste halber auch unter /var/www/

Wieso funktioniert die .htaccess nicht?

Ich freue mich jetzt schon auf eure Rückmeldung und wünsche einen schönen Tag.


Mit freundlichen Grüßen
Leon
leon1912
 
Posts: 2
Joined: 11. November 2021 17:38
XAMPP version: N.A.
Operating System: Ubuntu 20.04 LTS

Re: .htaccess funktioniert nicht

Postby Altrea » 11. November 2021 18:41

Hallo,

warum so umständlich?
ich würde einfach einen vortual host für diese Domain erstellen und auf Fehlerseite 404 umleiten.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11941
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: .htaccess funktioniert nicht

Postby leon1912 » 11. November 2021 19:21

Hallo @Altrea,

danke für deine Antwort.
Tatsächlich habe ich viel zu umständlich gedacht. ;)
Jetzt habe ich es mit VirtualHost gemacht und einen 451 error implementiert! :thumbsup:

Aber wieso funktionierte denn die .htaccess nicht?
leon1912
 
Posts: 2
Joined: 11. November 2021 17:38
XAMPP version: N.A.
Operating System: Ubuntu 20.04 LTS

Re: .htaccess funktioniert nicht

Postby Nobbie » 11. November 2021 22:42

Weil die Konfiguration von Apache keine prozedurale Sprache ist. Das sind nur Zuweisungen ohne zeitlichen Ablauf. Du gehst irrig davon aus, dass der SetEnv irgendwie vor dem Deny ausgeführt wird. So funktioniert das aber nicht, erst nach dem Abarbeiten aller Konfigurationsanweisungen in diesem Block hat die Umgebungsvariable den gewünschten Wert.
Nobbie
 
Posts: 13179
Joined: 09. March 2008 13:04


Return to Apache

Who is online

Users browsing this forum: No registered users and 28 guests