Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

.htaccess mess up


Reply

4 Posts   778 Views

Avatar
abood

11 September 2009 at 11:05pm Community Member, 4 Posts

im having a problem with my site as i tried to go live. i have at least 15 sites hosted on the same server, and im trying to make a silverstripe site in the main directory, what i did was put it in a subfolder and use the mod rewrite to get everything in order. Everything is working now except the canonicalization i guess. When i go to the site using http://sitename.com it works and when i use http://www.sitename.com gives me. The website server has not been able to respond to your request. Here is what i have in the .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?sitename.com$

RewriteCond %{REQUEST_URI} !^/mainsitefolder/
#RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(.php)$

RewriteCond %{REQUEST_URI} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^(www.)?sitename.com$
RewriteRule .* mainsitefolder/sapphire/main.php?url=%1&%{QUERY_STRING}

</IfModule>
### SILVERSTRIPE END ###

any help would be much appreciated

Avatar
abood

12 September 2009 at 1:24am Community Member, 4 Posts

nevermind, its been solved.

Avatar
JoshuaLewis

15 September 2009 at 9:34am Community Member, 76 Posts

I'm looking into doing the same thing. What was the source of the problem and its solution?

Avatar
abood

15 September 2009 at 6:59pm Community Member, 4 Posts

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_URI} !(\.gif$)|(\.jpg$)|(\.png$)|(\.css$)|(\.js$)

//added these two lines
RewriteCond %{HTTP_HOST} ^mysite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.mysite.com$

RewriteCond %{REQUEST_URI} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* sapphire/main.php?url=%1&%{QUERY_STRING} [L]
</IfModule>