n00dles101 Posted January 21, 2011 Share Posted January 21, 2011 Hi, Great CMS, really loving it.... Only problem, tried to install on my live host and discovered its running Zeus instead of Apache. So after spending a night converting a site I find I can't put it up live. Anyone successfully converted the .htaccess file for Processwire to Zeus Script ?? Any help greatly appreciated... Mike Link to comment Share on other sites More sharing options...
Adam Kiss Posted January 21, 2011 Share Posted January 21, 2011 Hi, welcome to forums! This should be .htaccess documentation on ZEUS 4.3. Although quite old, seems that it's still 'active', i.e. still works. http://support.zeus.com/zws/media/docs/htaccess/tutorial.html Good luck and let us know if it helps and how far you got! Link to comment Share on other sites More sharing options...
n00dles101 Posted January 21, 2011 Author Share Posted January 21, 2011 Ok, have a basic one up and running which will allow the site to function correctly. Just copy the code below into a file on your root directory called "rewrite.script" It does not include the security stuff at the start of the .htaccess file. I'll repost it when I work it out. but for now this should allow you to run PW on a Zeus Server. RULE_0_START: # get the document root map path into SCRATCH:DOCROOT from / # initialize our variables set SCRATCH:ORIG_URL = %{URL} set SCRATCH:REQUEST_URI = %{URL} # see if theres any queries in our URL match URL into $ with ^(.*)\?(.*)$ if matched then set SCRATCH:REQUEST_URI = $1 set SCRATCH:QUERY_STRING = $2 endif RULE_0_END: RULE_1_START: # prepare to search for file, rewrite if its not found set SCRATCH:REQUEST_FILENAME = %{SCRATCH:DOCROOT} set SCRATCH:REQUEST_FILENAME . %{SCRATCH:REQUEST_URI} # check to see if the file requested is an actual file or # a directory with possibly an index. don't rewrite if so look for file at %{SCRATCH:REQUEST_FILENAME} if not exists then look for dir at %{SCRATCH:REQUEST_FILENAME} if not exists then set URL = /index.php?it=%{SCRATCH:REQUEST_URI} goto QSA_RULE_START endif endif # if we made it here then its a file or dir and no rewrite goto END RULE_1_END: QSA_RULE_START: # append the query string if there was one originally # the same as [QSA,L] for apache match SCRATCH:ORIG_URL into % with \?(.*)$ if matched then set URL = %{URL}&%{SCRATCH:QUERY_STRING} endif goto END QSA_RULE_END: Link to comment Share on other sites More sharing options...
Adam Kiss Posted January 21, 2011 Share Posted January 21, 2011 Great, thanks Noodles! I believe that Ryan will move this into FAQ section as helper how it could work. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now