Thursday 03 February 2005 12:27:10 pm
Hi, I've just spend the last 5 hours searching the documentation and forums and I can't figure out a resolution to my problem. Here is my setup: One site: http://www.example.com/ Code excerpts below my current site.ini.append:
[SiteSettings]
DefaultAccess=homes
SiteList[]
SiteList[]=homes
[SiteAccessSettings]
CheckValidity=false
AvailableSiteAccessList[]
AvailableSiteAccessList[]=homes
AvailableSiteAccessList[]=homes_admin
MatchOrder=uri
HostMatchMapItems[]
siteaccess/homes/site.ini.append AND siteaccess/homes_admin/site.ini.append
[SiteSettings]
SiteName=Mike Koszo
SiteURL=koszo.darpa.org/index.php
LoginPage=embedded
Now, this *used* to work, and i could go to urls like:
http://www.example.com/index.php/homes/
http://www.example.com/index.php/homes/etc http://www.example.com/index.php/homes_admin/ I then added into my httpd.conf:
RewriteEngine On
RewriteRule !(^/design|^/var/.*/storage|^/var/storage|^/var/.*/cache|^/var/cache|^/extension/.*/design|^/kernel/setup/packages|^/packages|^/share/icons).*\.(gif|css|jpg|png|jar|js|ico|pdf|swf)$ /index.php
and it seems to be working fine. Now, when i try and change my settings/override/site.ini.append to:
[SiteSettings]
DefaultAccess=homes
SiteList[]
SiteList[]=homes
[SiteAccessSettings]
CheckValidity=false
AvailableSiteAccessList[]
AvailableSiteAccessList[]=homes
AvailableSiteAccessList[]=homes_admin
MatchOrder=host
HostMatchType=map
HostMatchMapItems[]=koszo.darpa.org;homes
HostMatchMapItems[]=www.koszo.darpa.org;homes
HostMatchMapItems[]=admin.koszo.darpa.org;homes_admin
Direct urls will now work, ie:
http://www.example.com/etc
http://admin.example.com/
BUT
urls like:
http://www.example.com/index.php/homes/etc
or
http://admin.example.com/index.php/homes_admin/ will NOT work. This unfortunately breaks most of the controls in the admin, and breaks a lot of links inside my content. Also for some other reason, I was unable to load jpg/gifs etc...
Now... I've gone back to my original setup, and now I can not login to the admin system. when I go to http://www.example.com/index.php/homes_admin/ it loads fine, but the form tries to post to "/user/login" and then redirects me to "/" and it logs me into the /homes/ siteaccess instead of the homes_admin siteacess. I've tried clearing the cache (./bin/shell/clear-cache.sh --clear-all) multiple times but this has not helped. Does anyone know what I'm doing wrong? Any help would be greatly appreciated. Ideally I would like to have the second setup working with all the following urls working:
http://www.example.com/
http://admin.example.com/
http://www.example.com/index.php/homes/
http://admin.example.com/index.php/homes_admin/
http://www.example.com/homes/ http://admin.example.com/homes_admin/ Or perhaps there is a different way to clear admin cache? Anyhow, I hope someone can help. Thanks, Dan
|