Pada dasarnya WordPress membutuhkan file bernama .htaccess untuk rewrite URL serta pengaturan lainnya (biasanya berhubungan dengan plugin). Berikut aturan .htaccess settingan defaultnya.


Settingan Default WordPress


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


Settingan Sub folder Wordpress


Ganti my_subdir dengan sub folder Anda. GantiĀ example.com dengan nama domain TLD Anda.


<IfModule mod_rewrite.c>
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteCond %{REQUEST_URI} !^/my_subdir/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /my_subdir/$1 RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteRule ^(/)?$ my_subdir/index.php [L] </IfModule>
HTML