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've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

Installing SilverStripe /

Getting SilverStripe up and running on your computer and on your web server.

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

Installing SilverStripe 2.4.3 on home.pl (Polish ISP)


Go to End


3 Posts   3323 Views

Avatar
DzikiLis

Community Member, 1 Post

17 December 2010 at 6:53am

Hello,

There is an easy way to install SilverStripe on home.pl. They use IdeaWebServer instead of Apache, so you have to make changes in .htaccess files before uploading them:

1) .htaccess (located in main folder) - replace:

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

with following lines:

RewriteCond %{REQUEST_URI} !(.gif)|(.jpg)|(.png)|(.css)|(.js)|(.php)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ sapphire/main.php?url=$1&%{QUERY_STRING} [L]

RewriteCond %{REQUEST_FILENAME} index..* [NC]
RewriteRule .* sapphire/main.php?url=/ [L]

2) cms/.htaccess - delete this file (IdeaWebServer's <FilesMatch> syntax is incompatibile with Apache).

Hope this helps.

s.

Avatar
qlex

Community Member, 68 Posts

18 April 2013 at 9:52pm

Edited: 18/04/2013 9:53pm

Hey, just to confirm this is also valid for Silverstripe 3.0.5. Replacing sapphire with framework, so a working .htaccess is:

### SILVERSTRIPE START ###
<Files *.ss>
	Order deny,allow
	Deny from all
	Allow from 127.0.0.1
</Files>

<Files web.config>
	Order deny,allow
	Deny from all
</Files>

# This denies access to all yml files, since developers might include sensitive
# information in them. See the docs for work-arounds to serve some yaml files
<Files *.yml>
	Order allow,deny
	Deny from all
</Files>

ErrorDocument 404 /assets/error-404.html
ErrorDocument 500 /assets/error-500.html

<IfModule mod_alias.c>
	RedirectMatch 403 /silverstripe-cache(/|$)
	RedirectMatch 403 /vendor(/|$)
	RedirectMatch 403 /composer\.(json|lock)
</IfModule>

<IfModule mod_rewrite.c>
	SetEnv HTTP_MOD_REWRITE On
	RewriteEngine On


RewriteCond %{REQUEST_URI} !(.gif)|(.jpg)|(.png)|(.css)|(.js)|(.php)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ framework/main.php?url=$1&%{QUERY_STRING} [L]

RewriteCond %{REQUEST_FILENAME} index..* [NC]
RewriteRule .* framework/main.php?url=/ [L] 


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

Avatar
EDi

Community Member, 5 Posts

11 June 2013 at 3:46am

After these changes the site works fine, even most of the admin sections, except for ./admin/pages. It's loading, but after a while all <body> of the document is being removed, leaving me with empty browser window and only <head> in the inspector. If I jump into the /admin through /admin/assets, I can browse every section except 'Pages'.

In most cases without any JS errors. Sometimes with this one:

XHR finished loading: "http://.../test/admin/pages/listview". 	
jquery.js:8240
XHR finished loading: "http://.../test/admin/pages/treeview". 	
jquery.js:8240
Uncaught TypeError: Cannot call method 'appendChild' of null

Any help will be appreciated, because Home.pl's support is unable to help me for over a week now, and their most valuable proposition was to contact with the cms author. ;)