Hi all,
I have created permalinks in my blog. Previously, I didn't know how to make it works because I guessed that it would work by just adding a
If your permalink activation is successful, you do not have to access your blog post like this following URL
That's all about activating the Wordpress permalink, especially if your blog is not hosted on wordpress.com. Hope this trick could be useful for you. Thanks and happy surfing! :D
-KnightDNA-
I have created permalinks in my blog. Previously, I didn't know how to make it works because I guessed that it would work by just adding a
.htaccess
file in my blog directory. But it still didn't work! So, here is the way to solve that problem (for your information, I'm using Apache 2.2.8 as web server with PHP 5.2.5 module installed here):- When you activate your permalinks, make sure that you've set your
.htaccess
file to be writable (changing permission in command line interface withchmod 766 .htaccess
). If your Wordpress application have permission to write your.htaccess
file, its content will be:
# BEGIN WordPress
RewriteEngine OnRewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
- Make sure that you have defined
rewrite module
in your Apache web server configuration (httpd.conf
):
RewriteEngine On RewriteRule ^/~([^/]+)/?(.*) /u/$1/$2 [R] RewriteRule ^/([uge])/([^/]+)$ /$1/$2/ [R]
- Do not forget to change the value of
AllowOverride
parameter in<Directory "[root_directory]" />
tag fromNone
toAll
and also yourOptions
parameter fromNone
toIndexes FollowSymLinks
as it will pay attention to your.htaccess
file. Here is actually the key, because if you do not change this value, your.htaccess
file will be useless.[root_directory]
is the directory where you put your Wordpress source. So, the content of<Directory "[root_directory]" />
tag in your web server configuration file will be:
Options -Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all
- Restart your Apache web server via command line interface
#apachectl restart
- You could try to test your permalink now
If your permalink activation is successful, you do not have to access your blog post like this following URL
http://blog.knightdna.com/?page_id=k2
, but instead you could access your blog based on post date or category (it depends on your setting in permalink activation), for instance http://blog.knightdna.com/2008/02/27
. In case you do not know how to activate your permalink, just go to your administration page. Select Options then select Permalinks. Afterwards, you may customize your permalink structure.That's all about activating the Wordpress permalink, especially if your blog is not hosted on wordpress.com. Hope this trick could be useful for you. Thanks and happy surfing! :D
-KnightDNA-