Når vi deler noget på netværket, og jeg henviser specifikt til hosting, har vi brug for en server som Apache, Nginx, LightHTTPD, Cheroke osv.
Derefter deler vi en mappe, filer og dem, der får adgang til vores computer gennem deres browsing, vil være i stand til (ved hjælp af samme browser) at interagere med det, vi har vært, det kan være et websted, multimedieindhold osv.
Men ... Hvordan kan vi sætte regler, normer for adgang til det, vi deler?
Der er mange måder at gøre dette på, her vil jeg tale om .htaccess.
Hvad er htaccess?
I hver mappe, som vi har delt (hostet), kan vi placere en fil .htaccess (bemærk perioden i begyndelsen af navnet, dette indikerer at det er skjult). Denne fil vil være vores politi for at kalde den på en eller anden måde, for i den kan vi skrive regler eller normer, der hjælper os med at manipulere / administrere adgang til den samme mappe, hvor filen er, til mappen og filer (og undermapper), som det samme indeholder.
Kort fortalt. Hvis jeg har mappen «/prøve/«, Brug af en .htaccess Jeg kan konfigurere hvilke IP'er, jeg vil have dem til at få adgang til, og hvilke der ikke, konfigurere, hvis jeg vil have, at når nogen kommer ind i denne mappe, omdirigerer de dem automatisk til et andet sted, og en MEGET lang osv.
Lad os komme lidt ind i sagen ...
For eksempel har vi en mappe kaldet «dev»(Uden tilbud), som kan tilgås via vores egen IP-adresse eller gennem et bestemt domæne. Med andre ord kan vi få adgang til indholdet af denne mappe gennem:
- http://10.10.0.5/dev/
- http://kzkggaara.net/dev/
- Også af http://127.0.0.1/dev/ y http://localhost/dev/
I denne mappe udvikler vi noget nyt, arbejder på et nyt projekt eller noget, og vi vil ikke have nogen andre end os selv at få adgang, det vil sige ... kun vi kan komme ind og se indholdet af den mappe, resten, der prøver adgang vil simpelthen ikke være i stand til, da adgang nægtes.
For at opnå dette opretter vi en fil .htaccess i mappen dev, og i denne fil sætter vi:
bestille benægte, tillad
benægte fra alle
tillade fra 127.0.0.1
Læg dette i .htaccess, nægter adgang til enhver anden computer end 127.0.0.1 (det vil sige selve computeren, hvor Apache er installeret) når du prøver at få adgang til mappen, viser den denne fejl:
Hvis du også vil give IP 10.10.0.5 adgang til den, skal du bare tilføje en linje ... ser sådan ud:
bestille benægte, tillad
benægte fra alle
tillade fra 127.0.0.1
tillade fra 10.10.0.5
Dette er essensen ... det grundlæggende eller det enkleste kan siges 🙂
Jeg vil lægge flere tip til, hvordan du bedre styrer vores mapper ved hjælp af .htaccess, hvis nogen har et forslag til et tip, spørgsmål eller noget lignende, så fortæl mig 😉
hilsen
Interessant tak meget 😀
Tak for kommentaren 😉
Forresten er der stavefejl i starten, det er Cherokee og ikke Cheeroke.
Ok, jeg ordner det lige nu 😀
Meget interessant, jeg håber på det følgende. Skål
Den næste vil blive omdirigeret, og at 😉 ... i morgen vil jeg ikke sige det, for i morgen er der specielle stillinger til jubilæet haha
KZKG Jeg venter på dit næste indlæg !!! Denne te interesserer mig meget! Hvis du har links til andre kilder, tutorials eller bøger, så fortæl mig det, så du kan sende dem til mig eller bede ELAV om at videregive dem til mig, hvis ikke, tak.
Fortæl mig specifikt, om du har noget om, hvordan du skjuler dele af en webadresse, for eksempel: fra http://www.loquesea.com/index.php/pagina det viser kun: http://www.loquesea.com/pagina
På forhånd tak!
Ja skal du ikke bekymre dig, jeg har ikke glemt 😉… bare at jeg har været ekstremt travl siden jeg kom til det nye job.
For hvad du fortæller mig, hvis du bruger PHP-version større end 5.2, skal du sætte i din htaccess dette:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
Fortæl mig, om det virker for dig, for jeg har ikke noget her til at bevise det.
Hilsen ven, tak for alt hvad du har gjort for os.
Undskyld, har du eksempler, der kan få adgang til den mappe, hvor projektet er gemt?
Jeg mener, at i adresselinjen har den besøgende kun adgang til domænet.com
og ikke med domain.com/projectfolder
Fra denne tråd ville det være rart, hvis du forklarede, hvordan du administrerer .htaccess for at give adgang til mapper med adgangskode.
Andet:
- Hvis nogen af jer vover at skrive noget om udviklings-IDE'er
- Inden for meningsfeltet om programmeringssprog: Trend og evolution.
- Linux- og Android-indstillinger
Beklager, jeg glemte at takke dig for at beholde desdelinux hvordan du gør det Tillykke.