Hi, really hoping someone can help. I've been working on this issue for well over a week now with not so much a smidgeon of luck, and I'm now seriously behind schedule and in danger of losing a client. I've searched and searched and searched and tried everything I've come across and nothing is helping at all.
The problem stands thusly:
Fresh install of SS 3.1.2 ... home page (and all other pages) come up with 'page not found' unless /index.php is added to the url.
Themes ARE working ... in the source code they're linked correctly without '/index.php/' in the link, so friendly url's must be at least PARTIALLY working right??? (though I have
Director::setBaseURL('/');
in the config.php - prior to adding that the themes were working on the home page but NOT on homepage.com/index.php/ but since adding that they work there too)
I tried flushing the cache but when I add ?flush=1 or ?flush=all it asks me to log in and when I enter login credentials it then comes up with
Action 'eurl.axd' isn't available on class MemberLoginForm.
Server is windows hosted with kiwihosting.net
I have about 8 other sites build with various version of SS on the same server and they all work fine, so the server environment must be sufficient.
There is a silverstripe-cache folder in the root directory.
I've had problems similar in the past that led back to issues with .htaccess but I've checked the .htaccess file against all other I have on the same server and as far as I can tell it seems fine (I'm not terribly great with all this stuff... I'm but a lowly visual designer with a general knack for figuring out how to solve technical issues ... usually)
I'm really tired and stressed now and cannot remember what other vital information might be needed in order to solve this problem but I hope someone can please please please please help ....
Oh ... and my .htaccess file looks like this:
### 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>
ErrorDocument 404 /assets/error-404.html
ErrorDocument500 /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} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\.php$
RewriteRule .* framework/main.php?url=%1 [QSA]
RewriteCond %{REQUEST_URI} ^(.*)/framework/main.php$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . %1/install.php? [R,L]
</IfModule>
### SILVERSTRIPE END ###