Htaccess in WordPress
WordPress utilizza un file .htaccess base che però può sempre essere modificato in base alle esigenze, se proprio devi modificarlo ti consiglio di fare prima una copia di backup. Sotto puoi vedere il codice .htaccess di WordPress:
WordPress installazione singola
<br /># BEGIN WordPress</p><p>RewriteEngine On<br />RewriteBase /<br />RewriteRule ^index\.php$ - [L]<br />RewriteCond %{REQUEST_FILENAME} !-f<br />RewriteCond %{REQUEST_FILENAME} !-d<br />RewriteRule . /index.php [L]</p><p># END WordPress</p><p>
Se invece hai attivato il sistema WordPress Multisite, il tuo codice .htaccess è quello sotto:
WordPress Multisite su sottocartella
<br />RewriteEngine On<br />RewriteBase /<br />RewriteRule ^index\.php$ - [L]</p><p># add a trailing slash to /wp-admin<br />RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]</p><p>RewriteCond %{REQUEST_FILENAME} -f [OR]<br />RewriteCond %{REQUEST_FILENAME} -d<br />RewriteRule ^ - [L]<br />RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]<br />RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]<br />RewriteRule . index.php [L]</p><p>
WordPress Multisite su sottodominio
<br />RewriteEngine On<br />RewriteBase /<br />RewriteRule ^index\.php$ - [L]</p><p># add a trailing slash to /wp-admin<br />RewriteRule ^wp-admin$ wp-admin/ [R=301,L]</p><p>RewriteCond %{REQUEST_FILENAME} -f [OR]<br />RewriteCond %{REQUEST_FILENAME} -d<br />RewriteRule ^ - [L]<br />RewriteRule ^(wp-(content|admin|includes).*) $1 [L]<br />RewriteRule ^(.*\.php)$ $1 [L]<br />RewriteRule . index.php [L]</p><p>