Ok, so I have to do some work on a client site – and for some reason, they have both the www. subdomain and the empty subdomain in use, with different websites. They do NOT want this.
They want the www. subdomain ONLY (that is, they want the empty subdomain to redirect to www.)
That’s how it is set up in WordPress, supposedly.
Here’s my .htaccess file:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^(.*)(\.htm|\.html)$ /contact [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
#php_flag display_errors on
#php_value error_reporting 8191
Can anyone interpret this? (I am not very familiar with .htaccess files – anyone who has any resources on them would be helpful). How do I make it so that anyone going to http://examplesite.com goes to http://www.examplesite.com, for example.
How are there two different websites on the same domain? I’m looking in the public_html folder and there appears to be NO reference to the other site at all – nothing, no files, nada.
To force using
wwwsubdomain, you can add this code :Here is what those line does :
domain.comwww.domain.com/($1represents the request caught)[R=301]tag[L]tag[QSA]tag.You must put this code after those two lines :
Which set the Rewrite engine on, and define the base url.
Be careful : redirection doesn’t forward POST datas. Be sure alwayse use www subdomain in your code (this can easily be done using a centralized
base_url).Have a look here to understand better htaccess files.