<Directory />
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
...allra sist i httpd.conf-filen för att förbjuda tjuvkikare från att se vad jag utvecklar lokalt(har tyvärr ingen router atm). Men det verkar inte fungera.
Det finns ju by default redan en <Directory />, men borde inte mitt senare direktiv override:a det? Eller hur fungerar det?
Har jag skrivit någonting fel? :)
EDIT: Testade att skapa en .htaccess i htdocs, men inget verkar fungera där heller(Options -Indexes). Använder WinXP. Någonting verkar vara väldigt fel :(
Oj. Aldrig hört talas om tidigare. Vad är REMOTE_ADDR(variabel som sätts var?)? Antar att ett condition(?) om sant skickar vidare användaren såvida inte request kommer från 127.0.0.1? Har jag fattat rätt? :)
Reagerade lite över !^ som innebär dubbla negationer för mig :q :)
Yay! Satte AllowOverride All för htdocs i .conf vilket gjorde att det i .htaccess i htdocs Options - Indexes och ErrorDocument fungerade finfint.
Men om jag lägger till
<Directory />
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
... i .htaccess-filen får jag Internal Server Error :(
Vill gärna ha restriktionerna i .htaccess under htdocs, om det går.
Jag har ju gjort detta förr, men på en högskoleserver, aldrig på min egen dator :)
Får inget fel om jag tar bort <Directory.. i htaccess och lägger det sist i httpd.conf. Däremot händer ingenting, alla har åtkomst. Enda mod_rewrite är avkommenterat.
Oj. Aldrig hört talas om tidigare. Vad är REMOTE_ADDR(variabel som sätts var?)? Antar att ett condition(?) om sant skickar vidare användaren såvida inte request kommer från 127.0.0.1? Har jag fattat rätt? :)
Reagerade lite över !^ som innebär dubbla negationer för mig :q :)
Jo, det skickar vidare alla användare som inte har IP 127.0.0.1
Ingen aning om varför detta funkar eftersom jag inte kan ett smack om RegEx. En bekant skrev ihop det där när jag behövde en redirect för alla besökare till en sajt under renovering - utom några med vissa IP-adresser som skulle kunna kolla. Funkade kanonbra för det, och tänkte att det kanske skulle funka för ditt behov också.
circumflexen (^) är egentligen helt onödig i det uttrycket. Den visar att REMOTE_ADDR måste börja med 127.0.0.1. Fast uttrycket är felaktigt ändå iom att punkterna måste vara escapade annars matchar dem vilket tecken som helst....
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1
Även fast detta hade funkat lika bra:
RewriteCond %{REMOTE_ADDR} !127\.0\.0\.1
128 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe