Obviously, the site all of a sudden looks very different than it did previously. I’ve decided to scrap the old static parts of the site that heiseheise.com used to have as its homepage and just use WordPress entirely for everything – there’s no point in wasting the all-important home page on something that hadn’t been updated since December of last year.

The new and hopefully improved site uses the pretty-looking Talian theme, with my own modifications of course. Over the next few weeks, I hope to get my little brother’s amazing wallpaper artwork up on the site so that he can start building himself a fan base. The kid is entirely too modest over his Photoshop-created wallpapers; he really knows how to make these things and his friends and family use them all the time on their own computers.

Only thing I need to do now is create a fix in the .htaccess file that will cause all of the old links to /blog/p?=whatever be redirected to the new /blog/-less version of the website; otherwise all of my links that I’ve strewn about the internet are going to be completely useless!

NOTE: (08-6-16) Success on fixing the /blog redirects! It took weeks to finally figure out what it would take in the .htaccess file, but thanks to some SomethingAwful forum goons, I was able to puzzle through it. The fix was actually remarkably simple – the original WordPress .htaccess code is this:

# BEGIN WordPress

RewriteEngine On Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
< / IfModule>

# END WordPress

And the modified WordPress code merely creates a QUERY_STRING request for the “p=” number for the blog entry, and if it finds one, it strips out the /blog entry. The trick was the QUERY_STRING because although it was easy to rewrite the code to always strip out /blog, but then that removes access to /blog/wp-content and /wp-includes – and most importantly, to wp-admin. I was unable to even write any more posts until I set it back to the original. The final, corrected fix is:

# BEGIN WordPress

RewriteEngine On Options +FollowSymlinks
RewriteBase /
RewriteCond %{QUERY_STRING} p=(.*)
RewriteRule ^blog/(.*) $1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
< / IfModule>

# END WordPress