Artikler om: Cloudnet.dk

WordPress og .htaccess

WordPress .htaccess


.htaccess er en konfigurationsfil der fortæller vores webserver hvordan den skal opføre sig. En .htaccess fil kan enten ligges i roden af (f.eks. public_html mappen) og så gælder den for hele domænet, eller i en undermappe, og så gælder den kun for denne undermappe.

WordPress bruger denne .htaccess fil til at manipulere bl.a. det url der laves, så det er muligt at lave pæne URLs.

Denne side kan bruges til at gendanne en beskadiget .htaccess-fil (f.eks. ved et plugin, der har ødelagt .htaccess filen).

Grundlæggende WordPress .htaccess



# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress


Eksempeler på WordPress Multi-site:



WordPress Multisite Subfolder Eksempel:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]


WordPress Multisite Subdomæne/underdomæne eksempel:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

Opdateret den: 07/10/2020

Hjalp denne artikel dig?

Del din feedback

Annuller

Tak!