WordPress permalinks with Apache
155 words, 1 minutes
The permalinks have been configured to work with Lighttpd here .
Now, if you want to do it with Apache (here the 1.3.29 OpenBSD patched version), here are the directions.
Enable the rewrite
module:
# vi /var/www/conf/httpd.conf
(...)
# rule-based rewriting engine to rewrite requested URLs on the fly
LoadModule rewrite_module /usr/lib/apache/modules/mod_rewrite.so
(...)
Enable the FollowSymLinks
option and FileInfo
directives:
# vi /var/www/conf/httpd.conf
(...)
<Directory />
Options FollowSymLinks
AllowOverride FileInfo
</Directory>
(...)
An .htaccess
file is automagically created when the pretty permalinks are
enabled from the WordPress’ admin interface ; if the www
user has the right
rights on the directory. If not, you can create it yourself:
# vi /var/www/htdocs/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
If you ever wanted to allow WordPress to make modifications to the .htaccess
file, you would:
# chown www:www /var/www/htdocs/.htaccess
That’s All Folks!