Arbejde med .htaccess-filen i WordPress

htaccess-fil WordPress

WordPress er en fantastisk platform, der gøres endnu bedre af, hvor detaljeret og kraftfuldt WordPress-dashboardet er. Du kan opnå meget med hensyn til at tilpasse den måde, dit websted føles og fungerer på, ved blot at bruge de værktøjer, som WordPress har gjort tilgængelige for dig som standard.

Der kommer en tid i ethvert webstedsejeres liv, hvor du bliver nødt til at gå ud over denne funktionalitet. Arbejde med WordPress . Htaccess kan være en måde at gøre dette på. Denne fil er en kernefil, som dit websted er afhængig af, og er hovedsageligt bekymret for, hvordan permalinks på dit websted fungerer.

Htaccess-filen kan dog bruges til at opnå en række nyttige ting. Vi har tidligere dækket nogle af dem, herunder en proces til fremstilling regex omdirigeringer i WordPressog en mere generel oversigt over header omdirigerer til WordPress. I begge disse vejledninger har vi åbnet og redigeret .htaccess-filen, men uden at forklare meget om, hvorfor filen i første omgang er der, og hvordan du kan bruge den.

Det er formålet med denne artikel. Først ser vi på, hvad .htaccess-filen gør i standard WordPress-opsætningen. Derefter forklarer vi, hvordan du kan få adgang til det, og hvordan du kan redigere det. Endelig viser vi dig, hvorfor du måske vil gøre det.

Hvad er .htaccess-fil?

Lad os få det grundlæggende ud af vejen først. .Htaccess-filen er ikke teknisk set en WordPress-fil. Eller for at sige det mere præcist er .htaccess-filen faktisk en fil, der bruges af Apache-webservere. Dette er systemet bruges i øjeblikket af langt størstedelen af ​​WordPress-websteder og -værter. På grund af Apache's allestedsnærværende, når det kommer til styring af WordPress-websteder, har hvert sådant sted en .htaccess-fil.

.Htaccess-filen deler nogle karakteristika med de andre filer, som dit WordPress-websted bruger til konfiguration. Filnavnet er en skjult fil og skal skjules for at blive redigeret. Det sidder også i rodmappen på dit WordPress-websted.

Husk, at .htaccess-filen gør én ting og kun én ting: den bestemmer, hvordan permalinks på dit websted vises. Det er det. 

Skjult bag denne enkle beskrivelse er der dog meget kompleksitet. Dette skyldes, at mange sideejere, plugins og temaer foretager ændringer i den måde, som permalinks bruges på dit WordPress-websted. Hver gang du (eller et plugin) foretager en ændring i den måde, dine permalinks fungerer på, gemmes disse ændringer i .htaccess-filen. 

I princippet er dette et ret godt system og er sikkert. Men i den virkelige verden kan det skabe reelle problemer. Den ene er det fordi 75% af udviklerne bruger JavaScript, og er derfor ikke så behagelige at bruge Apache, mange plugins kan overskrive .htaccess-filen på en måde, der efterlader dit websted usikkert. At rette (eller endda spotte) denne slags problemer ligger uden for vores anvendelsesområde her, men standardadvarslerne om plugins gælder - installer kun dem, du stoler på, og der opdateres regelmæssigt for at rette sikkerhedshuller som denne.

Find og redigering af .htaccess-filen

På trods af at .htaccess-filen hovedsageligt er designet til at håndtere permalinks på dit websted, kan du redigere filen for at opnå en række nyttige resultater: disse inkluderer at foretage omdirigeringer eller blot forbedre sikkerheden på dit websted ved at begrænse ekstern adgang til bestemte sider.

I dette afsnit viser vi dig, hvordan du gør det. Men først… 

ADVARSEL: Redigering af .htaccess-filen kan ødelægge dit websted. 

Det er risikabelt at foretage ændringer i de grundlæggende filer, som dit websted kører på. Du burde sikkerhedskopier altid dit websted inden du foretager ændringer i det, og eksperimenter uden at påvirke live-webstedet. 

Der er faktisk en god grund til, at .htaccess-filen ikke er tilgængelig for de fleste WordPress-brugere. WordPress har et klart flertal af markedsandelen for websteder til små virksomheder, og det betyder, at mange af deres brugere, skal vi sige, ikke er de mest teknisk tilbøjelige. Dette er grunden til, at .htaccess-filen er skjult som standard - for at undgå nybegyndere at lave fejl.

Adgang til og redigering af .htaccess-filen

Med alt det ude af vejen, lad os se på, hvordan du kan få adgang til .htaccess-filen. For at gøre det:

  1. Opret en forbindelse til webstedet ved hjælp af en FTP-klient. Der er masser af gratis, gode FTP-klienter derude, inklusive FileZilla. Læs den medfølgende dokumentation for at oprette en FTP-forbindelse til dit websted.
  2. Når du har oprettet en FTP-forbindelse, får du vist alle de filer, der udgør dit websted. Se gennem disse mapper, og du vil se en kaldet rodmappen.
  3. Inde i denne mappe kan du se din .htaccess-fil. Det vil normalt være tæt på toppen af ​​listen over filer i den mappe. Klik på filen, og klik derefter på vis / rediger. 
  4. Filen åbnes i teksteditoren.

Og det er det. Du har nu tilladelse til at foretage ændringer i din fil, men vær opmærksom på, at du måske ikke vil gøre det. Vi viser dig, hvordan du bruger denne fil i næste afsnit, men før vi gør det, er det en god ide at lav en lokal kopi af din .htaccess-fil (ved hjælp af standarddialogen "Gem som"), foretag dine ændringer lokalt, og upload derefter filen til et iscenesat websted (som vi bemærkede ovenfor).

Brug af .htaccess-filen

Nu er du klar til at begynde at bruge den ekstra funktionalitet, der leveres af .htacess-filen. Lad os starte med et par grundlæggende.

  • 301 omdirigeringer - 301-omdirigering er et lille stykke kode der sender besøgende fra en side til en anden, og det er nødvendigt, hvis du overfører et bestemt blogindlæg, der er linket til fra et eksternt sted. Alternativt kan du bruge .htaccess-filen til at omdirigere webstedet. Du kan også dirigere besøgende fra en ældre HTTP-version af webstedet til en ny, mere sikker, HTTPS-version. Føj dette til .htacess-filen:

Redirect 301 /oldpage.html /newpage.html

  • Sikkerhed - Der er også en række måder at bruge .htaccess-filen til at anvende avancerede sikkerhedsstrategier til WP. En af disse er at låse adgang til bestemte filer så kun brugere med den korrekte godkendelse kan få adgang til de kernefiler, som dit WordPress-websted kører på. Du kan bruge denne kode, tilføjet i slutningen af ​​din .htaccess-fil, for at begrænse adgangen til et antal kernefiler:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • Rediger webadresser - Et andet nyttigt træk ved .htaccess-filen, omend en mere kompleks at implementere, er at filen kan bruges til at kontrollere den måde, webadresser vises på, når dine besøgende får adgang til dit websted. For at gøre det skal du sørge for at bruge den nyeste version af Apache. Dette får webadressen til en side til at virke anderledes end besøgende. Dette sidste eksempel er - måske - lidt for komplekst for de fleste brugere, der bare vænner sig til .htaccess-filen. Imidlertid har jeg inkluderet det for at vise dig omfanget af, hvad der kan opnås med filen. Føj dette til din .htaccess-fil:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

Gå videre med .htaccess

Arbejde med .htaccess-filen er en fantastisk måde at lære om, hvordan dit WordPress-websted fungerer på et mere grundlæggende niveau og at give dig et glimt af det enorme muligheder for tilpasning, som selv et standard WP-sted giver dig. Når du har mestret arbejdet med .htaccess-filen ved at foretage de grundlæggende ændringer, vi har beskrevet ovenfor, åbner et væld af muligheder for dig. En, som vi tidligere har dækket, er evnen til at nulstil din WordPress-blog

En anden er, at mange af måderne til at forbedre din WordPress-sikkerhed indebærer enten at ændre .htaccess-filen direkte eller bruge det samme FTP-system til at foretage ændringer i andre rodfiler. Med andre ord, når du først begynder at se på møtrikkerne på dit websted, finder du uendelige muligheder for tilpasning og forbedring.

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.