I would like to redirect non-www prefix pages to www prefix pages.
However, I have to do this in vanilla forum which already has few redirect rules in htaccess.
I have added the redirect code above it. I would like to know whether this is correct? It is working fine but I feel performance problem as the forum is loading really slow.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /forum
RewriteCond %{HTTP_HOST} ^gtricks.com [NC]
RewriteRule ^(.*)$ http://www.gtricks.com/forum/$1 [L,R=301]
# Certain hosts may require the following line.
# If vanilla is in a subfolder then you need to specify it after the /.
# (ex. You put Vanilla in /forum so change the next line to: RewriteBase /forum)
# RewriteBase /forum
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
Can anyone help me telling this is not standard or the better way of doing it.
PS: The forum is not at the root but in folder named ‘forum’. At root there is already wordpress blog.
This is my redirect code:
Looks the same. I don’t think this is the cause of your performance problems.
Whatever you have done is the standard method of redirecting a non www page to its www page at the .htaccess level. There is no other better way of doing it.
You don’t need edit htaccess. You can do it more safely by specifying the preferred URL in Settings.
If you have
domain.com
and want users to be redirected towww.domain.com
, then keepwww.domain.com
iin the settings and vice versa. WordPress will manage the www redirection.