I have been running this plugin for some time super jeff.
Great work on the whole but I have just lost my sites PR6 due to duplicate content and I am struggling to get to the bottom of it!
The problem is this
http://www.example.co.uk
and
http://www.example.co.uk/forum/
and
http://example.co.uk/forum/
all serve the same content. Meaning I have been penalised by Google and lost my Pr6 accidentally...
I have the TFseo installed for a few months now and all URLs are now in the serps so I cant change it! it is set to medium and I have tried tweaking settings but with no luck.
My htaccess file (shown below) is not working like it should be I dont think.....
Please help me out...how can I fix this? what should I do!!!
This is my htaccess for the forum root /site/
I have the required standard TFseo htaccess in my /site/forum/ subfolder
Options +FollowSymLinks
RewriteEngine on
#
# Externally redirect direct client requests only for /forum/index.xyy files to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /forum/index\.(php?s?html?) [NC]
RewriteRule ^forum/index\.(php?s?html?)$
http://www.example.co.uk/ [NC,R=301,L]
#
# Externally redirect direct client requests only for <any_directory_level>/index.xyz
# files to <any_directory_level>/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.(php?s?html?) [NC]
RewriteRule ^(([^/]+/)*)index\.(php?s?html?)$ http://www.example.co.uk/$1 [NC,R=301,L]
#
# Externally redirect all non-canonical hostname requests to canonical domain
RewriteCond %{HTTP_HOST} !^(www\.example\.co\.uk)?$
RewriteRule (.*) http://www.example.co.uk/$1 [R=301,L]
#
# Internally rewrite URLs which do not resolve to an existing file or
# directory to the /forum directory, unless this has already been done.
RewriteCond %{REQUEST_URI} !^/forum/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /forum/$1 [L]
# Rewrite requests for root home page to /forum/index.php
RewriteRule ^$ /forum/index.php [L]]