iEntry 10th Anniversary Forum Rules Search
WebProWorld
Register FAQ Calendar Mark Forums Read
Search Engine Optimization Forum SEO is much easier with help from peers and experts! The WebProWorld SEO forum is for the discussion and exploration of various search engine optimization topics. Any non (engine) specific SEO or SEM topics should go here.

Share Thread: & Tags

Share Thread:

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 07-28-2008, 06:02 AM
inertia's Avatar
WebProWorld 1,000+ Club
WebProWorld MVP
 
Join Date: Apr 2006
Location: Lancaster, UK
Posts: 1,022
inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6
Default rewrite or 301 redirect?

As i think about this question i cant help but think im missing some fundamental point, but here goes.

rewrite or 301 redirect? Some situations need one and some need another but i am a little confused as to which is needed when? For example, I've just started work on a clients site and he has the old www versus non-www thing. Should i use rewrite or redirect? He has links that go to domain dot com and domain dot com/index etc. Should i fix the links and 301 /index to the root domain or rewrite?

Most of the standard coding for fixing these problems is rewrite but i always think, why not use redirect? Its a lot simpler?

What am i missing? As far as i can see rewrite should be used for unfriendly URLs but why use it for redirects?
__________________
Latest Blog Post: Google Consultant - Should this Job Title be Allowed? - Matt Inertia's SEO Blog - SEOers.org

"Carpe diem, seize the day boys, make your lives extraordinary"
- Dead Poets Society
Reply With Quote
  #2 (permalink)  
Old 07-28-2008, 07:14 AM
WebProWorld Veteran
 
Join Date: Jul 2004
Posts: 913
activeco RepRank 2
Default Re: rewrite or 301 redirect?

If you have just a few static redirections, then using simple redirect is the way to go. For all 3xx status codes it doesn't really matter which method you use.
However when you deal with many redirected pages, it is much easier to make some rules using rewrite way, where you can dynamically match a large number of different conditions in a single or few lines.
Also, rewrite can make all internal changes non-visible to users, so providing opportunity to e.g. make SEO friendly url's, while maintaining or even changing internal structure (among many other purposes).

In your case it is perfectly OK to use simple Redirect 301
__________________
Impossible? You just underestimate the time.

Last edited by activeco; 07-28-2008 at 07:17 AM.
Reply With Quote
  #3 (permalink)  
Old 07-28-2008, 11:23 AM
wige's Avatar
Moderator
WebProWorld Moderator
 
Join Date: Jun 2006
Location: United States
Posts: 2,661
wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9
Default Re: rewrite or 301 redirect?

I am not sure quite what you are asking. If you are asking when you should use an internal rewrite as opposed to a redirect, redirects should be used when something on your site is being changed - pages are being deleted or renamed, or you are converting from PHP to ASP, etc. Rewrites are invisible to the user, and should be used when you want to make a page URL easier to remember or link to. Or, if you are asking which method (mod_rewrite or the Redirect directive) should be used to perform redirects, the answer is a bit more complicated.

In general, you would want to avoid using mod_rewrite unless you will be using the mod to convert friendly urls, because when you enable to the mod_rewrite engine you can slow the performance of your server slightly. The rewrite engine adds (sometimes noticeable) overhead to the server as the server has to run complex regex analysis on requested URLs.

If your server only requires basic rewrites, use the Redirect and RedirectMatch directives. You can create redirects with the same level of complexity as you can using mod_rewrite using the RedirectMatch directive, and you can even perform some more complex functions easily. Need to make a directory completely inaccessible? Use:
Code:
RedirectMatch 404 /blocked/directory/.*
Folders can be redirected just as easily:
Code:
RedirectMatch 301 /oldfolder/(.*) http://server.tld/newfolder/$1
Generally, mod_rewrite should only be used for internal rewriting, where you are converting a URL that the user sees into a URL that your scripts can understand. This can make troubleshooting easier (since when you look at the configuration you will know that all mod_rewrites are rewrites and all RedirectMatches are redirects) and can simplify updates and possibly reduce server overhead.

Note, if you are using mod_rewrite to create internal redirects, I would actually recommend combining the two methods. Use the RedirectMatch 404 method above to block access to the folder containing the actual scripts, and use the mod_rewrite to translate the friendly URLs into URLs your scripts can understand. This will help protect against possible duplicate content issues.
__________________
The best way to learn anything, is to question everything.
Reply With Quote
  #4 (permalink)  
Old 07-28-2008, 12:31 PM
inertia's Avatar
WebProWorld 1,000+ Club
WebProWorld MVP
 
Join Date: Apr 2006
Location: Lancaster, UK
Posts: 1,022
inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6
Default Re: rewrite or 301 redirect?

One of my chief confusions comes from the advice given to people about canonicalization (cant we find an easier word than this?lol). People are often advised to sort out www versus non www problems with rewrite. What would be wrong with doing a 301 redirect:
Code:
redirect 301 domain.com www.domain.com
The same with the /index.htm issue:
Code:
redirect 301 domain.com/index.htm www.domain.com
Do these work?
__________________
Latest Blog Post: Google Consultant - Should this Job Title be Allowed? - Matt Inertia's SEO Blog - SEOers.org

"Carpe diem, seize the day boys, make your lives extraordinary"
- Dead Poets Society
Reply With Quote
  #5 (permalink)  
Old 07-28-2008, 01:04 PM
WebProWorld Veteran
 
Join Date: Jul 2004
Posts: 913
activeco RepRank 2
Default Re: rewrite or 301 redirect?

I thought I answered that. Do you have me blocked or so?
__________________
Impossible? You just underestimate the time.
Reply With Quote
  #6 (permalink)  
Old 07-28-2008, 05:35 PM
inertia's Avatar
WebProWorld 1,000+ Club
WebProWorld MVP
 
Join Date: Apr 2006
Location: Lancaster, UK
Posts: 1,022
inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6
Default Re: rewrite or 301 redirect?

Yeah, you did cheers. Just clarifying.
__________________
Latest Blog Post: Google Consultant - Should this Job Title be Allowed? - Matt Inertia's SEO Blog - SEOers.org

"Carpe diem, seize the day boys, make your lives extraordinary"
- Dead Poets Society
Reply With Quote
  #7 (permalink)  
Old 07-28-2008, 05:40 PM
WebProWorld New Member
 
Join Date: Jun 2008
Posts: 23
dubbing RepRank 0
Default Re: rewrite or 301 redirect?

that was a LOL of the year ?
Reply With Quote
  #8 (permalink)  
Old 07-28-2008, 05:55 PM
WebProWorld Pro
 
Join Date: Dec 2007
Location: Brussels, Belgium
Posts: 164
Jean-Luc RepRank 2
Default Re: rewrite or 301 redirect?

Quote:
Originally Posted by inertia View Post
What would be wrong with doing a 301 redirect:
Code:
redirect 301 domain.com www.domain.com
The same with the /index.htm issue:
Code:
redirect 301 domain.com/index.htm www.domain.com
Do these work?
They do not work. The domain name cannot be included in the first URL of a "redirect 301".

Jean-Luc

P.S. I did not see any answer on this elsewhere in this topic.
__________________
Checking redirects made easy | | Professional AWStats Services
Reply With Quote
  #9 (permalink)  
Old 07-28-2008, 06:22 PM
inertia's Avatar
WebProWorld 1,000+ Club
WebProWorld MVP
 
Join Date: Apr 2006
Location: Lancaster, UK
Posts: 1,022
inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6
Default Re: rewrite or 301 redirect?

Yeah! Good point! Erm, so those codes dont work. Thats sort of what i was asking. So redirects in this form dont work they have to be formulated relative to absolute.

So rewrite is the only way to solve these canonicalization issues?

Sorry for my lack of brain power today. It is explained in this thread http://www.webproworld.com/breakroom...thday-you.html
__________________
Latest Blog Post: Google Consultant - Should this Job Title be Allowed? - Matt Inertia's SEO Blog - SEOers.org

"Carpe diem, seize the day boys, make your lives extraordinary"
- Dead Poets Society
Reply With Quote
  #10 (permalink)  
Old 07-28-2008, 07:41 PM
WebProWorld Veteran
 
Join Date: Jul 2004
Posts: 913
activeco RepRank 2
Default Re: rewrite or 301 redirect?

LOL indeed.

Well, my whole point was around the basic question "rewrite or 301 redirect?", which I understood as the general question about preferences in using it, without paying too much attention to your details or validity of your code.
And yes, Jan-Luc is correct. The first part of all mod_alias directives (including Redirects) refers to url-path only.
__________________
Impossible? You just underestimate the time.
Reply With Quote
  #11 (permalink)  
Old 07-28-2008, 08:52 PM
WebProWorld Veteran
 
Join Date: Jul 2004
Posts: 913
activeco RepRank 2
Default Re: rewrite or 301 redirect?

But...
Since my statement was firm that using Redirect is possible even in that case, after all it gave me some food for thought about how to do it. Sure enough, I soon came up with the solution.
YES, it is possible to redirect www to / or the other way around by using Redirect directive only.
So you are witnessing the first outline of that technique ever. It's not the most elegant, but it works.

Assuming Apache with virtual domains (I guess a typical server) and access to the server.

As most of the www subdomains are aliases for the root domain it is necessary first to check/change it in DNS records.
Instead of "www CNAME domain.com." make it "www IN A xxx.xxx.xxx.xxx".

The second step is making additional virtual domain with a few lines in httpd.conf (or in include file):

Code:
<VirtualHost xxx.xxx.xxx.xxx:80>
    ServerName www.example.com
    DocumentRoot (the same as root domain)
<Directory />
Redirect 301 / http://example.com/
</Directory>
</VirtualHost>
And that's it. Restart the server and be happy redirecting.

#Be sure to comment out or delete ServerAlias www directive in / section:
### ServerAlias http://www.example.com
__________________
Impossible? You just underestimate the time.

Last edited by activeco; 07-28-2008 at 08:56 PM.
Reply With Quote
  #12 (permalink)  
Old 07-29-2008, 08:11 AM
sofomor's Avatar
WebProWorld Pro
 
Join Date: Mar 2008
Location: Bombalashto
Posts: 122
sofomor RepRank 1
Default Re: rewrite or 301 redirect?

Quote:
by inertia: rewrite or 301 redirect?
Simply correct the links first (point to either /index or / ) and complete the "consistency cycle". This www vs non-www is mostly related to "home page" of a website. Re-direction is performed when "extensions" have changed or format has been modified. Rewrite is not a subject here

I suggest pay attention to details (internal links) and re-submit a Sitemap. I would suggest using website grader
to check "re-direction" issues and suggestions.

Use this code:

Quote:
Redirect 301 /index.htm http://www.yr-domainexample.com/
Thank you
__________________
When ever I post something ~ Someone gets offended ~ Poor soul
Catalog Solutions | Catalog Rep Agency | Mail Order Catalog Company

Last edited by sofomor; 07-29-2008 at 08:18 AM.
Reply With Quote
  #13 (permalink)  
Old 07-29-2008, 11:17 AM
wige's Avatar
Moderator
WebProWorld Moderator
 
Join Date: Jun 2006
Location: United States
Posts: 2,661
wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9
Default Re: rewrite or 301 redirect?

Quote:
Originally Posted by activeco View Post
So you are witnessing the first outline of that technique ever. It's not the most elegant, but it works.
Bah! You beat me to it!

But I would suggest using RedirectMatch 301 /(.*) http://www.domain.tld/$1 instead. This will mimic the mod_rewrite method more effectively, as it will redirect the user to the correct page, rather than the homepage of the www site.
__________________
The best way to learn anything, is to question everything.
Reply With Quote
  #14 (permalink)  
Old 07-29-2008, 12:29 PM
WebProWorld Veteran
 
Join Date: Jul 2004
Posts: 913
activeco RepRank 2
Default Re: rewrite or 301 redirect?

Quote:
Originally Posted by wige View Post
Bah! You beat me to it!

But I would suggest using RedirectMatch 301 /(.*) http://www.domain.tld/$1 instead. This will mimic the mod_rewrite method more effectively, as it will redirect the user to the correct page, rather than the homepage of the www site.
Ha, ha, OK, you get the Silver Medal!

I agree with the RedirectMatch and after a bit of further thinking I can't recall anymore why I suggested changing DNS records. It is not needed at all.
I have put the redirect into the <Directory> section just in case of some later additions, which would not be supported in <VirtualHost>, otherwise that too was not needed.
So, to summarize the shortest way:

#(From www to /)

Code:
<VirtualHost xxx.xxx.xxx.xxx:80>
    ServerName http://www.example.com
    DocumentRoot (the same as non-www domain)
RedirectMatch 301 /(.*)? http://example.com/$1
</VirtualHost>
I actually like it.
__________________
Impossible? You just underestimate the time.

Last edited by activeco; 07-29-2008 at 12:32 PM.
Reply With Quote
  #15 (permalink)  
Old 07-29-2008, 01:44 PM
wige's Avatar
Moderator
WebProWorld Moderator
 
Join Date: Jun 2006
Location: United States
Posts: 2,661
wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9
Default Re: rewrite or 301 redirect?

Just to add to activeco's solution a bit more... If you put this virtual host before the virtual host entry for your www domain, it becomes the default for the entire server, basically redirecting every single possible subdomain or any domain name you have pointing to that IP address to your main site.

So, for example, if you have the domain "example.com", and want to use "www.example.com", you would create the following virtual hosts:
Code:
# Default catch all - redirects everything not covered in another VirtualHost section
<VirtualHost xxx.xxx.xxx.xxx:80>
   ServerName http://example.com
   DocumentRoot (the same as non-www domain)
   RedirectMatch 301 /(.*)? http://www.example.com/$1
</VirtualHost>
# Your main domain, the www. subdomain
<VirtualHost xxx.xxx.xxx.xxx:80>
   ServerName http://www.example.com
   DocumentRoot (the same as non-www domain)
   # Your directives here
</VirtualHost>
Now, lets say you buy "sample.com" for whatever reason, but don't have any content for that domain yet. Simply point the domain to the server's IP address, and traffic is automatically redirected immediately to your main site, giving your main site the full benefit of any pre-existing links to that domain. You don't need to change a single setting on the server. When you are ready to develop a site for sample.com, simply create a new VirtualHost section, with the ServerName sample.com and an appropriate DocumentRoot. (Note, sample.com will still redirect to example.com, but at this point you would replace the RedirectMatch with a RewriteRule that will handle non-www to www conversion for all domains on the server.)
__________________
The best way to learn anything, is to question everything.

Last edited by wige; 07-29-2008 at 06:08 PM. Reason: Typo
Reply With Quote
  #16 (permalink)  
Old 07-29-2008, 02:39 PM
WebProWorld Veteran
 
Join Date: May 2006
Location: ibiza
Posts: 386
kevsta RepRank 2kevsta RepRank 2
Default Re: rewrite or 301 redirect?

this is the code i generally use on the canonicalization issue and to lose the index.html in favour of domain.com/

Code:
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.html\ HTTP/ 
RewriteRule ^(.*)index\.html$ http://www.domain.com/$1 [R=301,L]
is there a better way of doing this that doesnt tax the server so heavily?

(in simple language please, i didn't write it myself )

Last edited by kevsta; 07-29-2008 at 02:42 PM.
Reply With Quote
  #17 (permalink)  
Old 07-29-2008, 03:33 PM
WebProWorld Veteran
 
Join Date: Jul 2004
Posts: 913
activeco RepRank 2
Default Re: rewrite or 301 redirect?

Quote:
Originally Posted by wige View Post
Code:
RedirectMatch 301 /(.*)? http://example.com/$1
Another Speedo
I knew you meant: RedirectMatch 301 /(.*)? http://www.example.com/$1
__________________
Impossible? You just underestimate the time.
Reply With Quote
  #18 (permalink)  
Old 07-29-2008, 06:08 PM
wige's Avatar
Moderator
WebProWorld Moderator
 
Join Date: Jun 2006
Location: United States
Posts: 2,661
wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9wige RepRank 9
Default Re: rewrite or 301 redirect?

Yup, thanks. Fixed in my previous post.
__________________
The best way to learn anything, is to question everything.
Reply With Quote
  #19 (permalink)  
Old 07-29-2008, 08:26 PM
WebProWorld Veteran
 
Join Date: Jul 2004
Posts: 913
activeco RepRank 2
Default Re: rewrite or 301 redirect?

Quote:
Originally Posted by wige View Post
But I would suggest using RedirectMatch 301 /(.*) http://www.domain.tld/$1 instead. This will mimic the mod_rewrite method more effectively, as it will redirect the user to the correct page, rather than the homepage of the www site.
Sorry for coming back to this.
I agreed with the suggestion, but as I remembered doing something similar in the past with Redirect only, it looked like this case did not need RedirectMatch.
Redirect still transfers the whole request to the new destination.
So, to save even more typing and processing power "Redirect 301 / http://example.com/" should suffice.
__________________
Impossible? You just underestimate the time.

Last edited by activeco; 07-29-2008 at 08:30 PM.
Reply With Quote
  #20 (permalink)  
Old 07-30-2008, 05:27 AM
Szanyijr's Avatar
WebProWorld New Member
 
Join Date: Aug 2006
Location: Hungary
Posts: 2
Szanyijr RepRank 0
Default Re: rewrite or 301 redirect?

When you want to fix Canonicalization you have to use 301 redirect. It's neccesary 'cause the search engines handle yoursite.com, www.yoursite.com and yoursite.com/index.html like three different pages and rank them different as well. To correct this you have to do 301 redirects what the search robots understands.

Example:

RewriteCond %{HTTP_HOST} ^yoursite\.com [NC]

RewriteRule ^(.*) http://www.yoursite.com/$1 [R=301,L]

RewriteRule ^/index.php http://www.yoursite.com/ [R=301,L]

Cheers,
Reply With Quote
  #21 (permalink)  
Old 07-30-2008, 05:32 AM
inertia's Avatar
WebProWorld 1,000+ Club
WebProWorld MVP
 
Join Date: Apr 2006
Location: Lancaster, UK
Posts: 1,022
inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6inertia RepRank 6
Default Re: rewrite or 301 redirect?

Read the thread dude!
__________________
Latest Blog Post: Google Consultant - Should this Job Title be Allowed? - Matt Inertia's SEO Blog - SEOers.org

"Carpe diem, seize the day boys, make your lives extraordinary"
- Dead Poets Society
Reply With Quote
  #22 (permalink)  
Old 08-19-2008, 07:46 PM
WebProWorld New Member
 
Join Date: Aug 2008
Posts: 9
slobjones RepRank 0
Default Re: rewrite or 301 redirect?

Quote:
Originally Posted by Szanyijr View Post
When you want to fix Canonicalization you have to use 301 redirect. It's neccesary 'cause the search engines handle yoursite.com, www.yoursite.com and yoursite.com/index.html like three different pages and rank them different as well. To correct this you have to do 301 redirects what the search robots understands.

Example:

RewriteCond %{HTTP_HOST} ^yoursite\.com [NC]

RewriteRule ^(.*) http://www.yoursite.com/$1 [R=301,L]

RewriteRule ^/index.php http://www.yoursite.com/ [R=301,L]

Cheers,
Szanyijr, this isn't working for me. I've tried removing other rules from my htaccess file that could potentially conflict, but index.php still goes to index.php.

Could something be missing from this rule set?

Thanks.
Reply With Quote
  #23 (permalink)  
Old 08-20-2008, 09:35 AM
MuNKyonline's Avatar
WebProWorld Veteran
 
Join Date: Jun 2004
Location: Suffolk, England
Posts: 777
MuNKyonline RepRank 2
Default Re: rewrite or 301 redirect?

Quote:
Originally Posted by slobjones View Post
Szanyijr, this isn't working for me. I've tried removing other rules from my htaccess file that could potentially conflict, but index.php still goes to index.php.

Could something be missing from this rule set?

Thanks.
I think what you want is this which also accounts for the trailing slash version of a URL ...

Code:
########## Require the www to avoid cannonicalization issues ###
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

########## Redirect index.php to / ##########
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php?\ HTTP/
RewriteRule ^(.*)index\.php?$ http://www.domain.com/$1 [R=301,L]

########## Require to add trailing slash if not present to avoid cannonicalization issues ###
RewriteCond %{HTTP_HOST}   !^www\.domain\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.domain.com/$1 [L,R]
Reply With Quote
  #24 (permalink)  
Old 08-20-2008, 04:41 PM
WebProWorld New Member
 
Join Date: Aug 2008
Posts: 9
slobjones RepRank 0
Default Re: rewrite or 301 redirect?

Quote:
Originally Posted by MuNKyonline View Post
I think what you want is this which also accounts for the trailing slash version of a URL ...
Code:
########## Redirect index.php to / ##########
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php?\ HTTP/
RewriteRule ^(.*)index\.php?$ http://www.domain.com/$1 [R=301,L]

Here's the solution I found yesterday while nosing around the mod rewrite forum. It varies a bit from MuNKyonline's code.

Code:
RewriteCond %{THE_REQUEST} \ /(.+/)?index\.php(\?.*)?\  [NC]
RewriteRule ^(.+/)?index\.php$ http://www.domain.com/%1 [R=301,L]
Reply With Quote
  #25 (permalink)  
Old 08-26-2008, 06:39 PM
WebProWorld New Member
 
Join Date: Aug 2008
Posts: 9
slobjones RepRank 0
Default Re: rewrite or 301 redirect?

The redirect is working. But now I find that my sitemap generator produces both the old urls and the redirected urls. Google doesn't like this.

For example, I now have all variations of "mysite.com" and "mysite.com/index.php" in my sitemap, where, pre-redirect, I had only the latter.

I've been advised to change all my old internal links to reflect the redirect. But this seems to defeat the purpose of the redirect.

How should I proceed?
Reply With Quote
Reply

  WebProWorld > Search Engines > Search Engine Optimization Forum

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
using mod rewrite - does it help? etrader.ie Search Engine Optimization Forum 1 04-18-2007 07:05 PM
Need help with mod-rewrite ewhitaker Search Engine Optimization Forum 9 08-11-2006 04:25 AM
ReWrite... Should the Old Redirect to the New? mlevenhagen Web Programming Discussion Forum 0 06-06-2006 05:13 AM
mod rewrite johnyfav Web Programming Discussion Forum 1 12-01-2005 06:24 AM
MOD rewrite freehits Search Engine Optimization Forum 2 02-08-2005 08:16 PM


All times are GMT -4. The time now is 05:59 AM.



Search Engine Optimization by vBSEO 3.3.0