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.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

General Questions /

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

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

.htaccess mess up


Go to End


4 Posts   1036 Views

Avatar
abood

Community Member, 4 Posts

11 September 2009 at 11:05pm

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

Community Member, 4 Posts

12 September 2009 at 1:24am

nevermind, its been solved.

Avatar
JoshuaLewis

Community Member, 81 Posts

15 September 2009 at 9:34am

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

Avatar
abood

Community Member, 4 Posts

15 September 2009 at 6:59pm

<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>