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.

Customising the CMS

Use standalone PHP in a subdirectory


Reply

19 Posts   4510 Views

Avatar
borriej

1 June 2010 at 11:02pm Community Member, 267 Posts

sorry, but that also doesn't work.

Is this really the way to exclude SilverStripe from looking into some folders?

Is there another way to make sure SS doesn't say 'page not found' in 'Non-SilverStripe-Folders?'

Avatar
borriej

1 June 2010 at 11:21pm (Last edited: 1 June 2010 11:25pm), Community Member, 267 Posts

Correction, it did work in some way:

RewriteCond %{REQUEST_URI} !/webshop/catalog

When I access www.mydomain.com/webshop/catalog
I automatically get the index.php :) so that is good news! Before I got the 'Page Not Found' message.

But when I try to login in the admin part (webshop/catalog/admin)
I get the firefox error: Page isn't redirecting correctly
(or something like that, had to translate it from dutch to enlish)

The php script redirects after a succesfull login to:

header('Location: ' . HTTPS_CATALOG_SERVER . $psRefer);

Where $psRefer is:

   //if refer was passed in, use it. else default to index
   $psRefer = (strlen(@$_POST['psRefer'])>0) ? $_POST['psRefer'] : DIR_WS_ADMIN.'index.php';

DIR_WS_ADMIN is:

define('DIR_WS_ADMIN', '/webshop/catalog/admin/');

Avatar
borriej

1 June 2010 at 11:43pm (Last edited: 1 June 2010 11:44pm), Community Member, 267 Posts

Ok i Solved it :)

I used the osCommerce 'Log-in Log-out 1.7' module.

index.php includes 'applictation_top.php' which created a loop in loading the page. So Firefox/Safari couldn't load them.

For the people interessted:

Replace:

// login logout 1.7
if($_SERVER['SERVER_PORT'] == 80) {
Header("Location: " . HTTPS_CATALOG_SERVER . DIR_WS_ADMIN);
exit;
}

Into:

// login logout 1.7
if(getenv('HTTPS') == 'OFF') {
Header("Location: " . HTTPS_CATALOG_SERVER . DIR_WS_ADMIN);
exit;
}