Actions

Archived

Difference between revisions of "Zeus server"

From Joomla! Documentation

m (Added notice.)
m (categories added)
(2 intermediate revisions by one user not shown)
Line 3: Line 3:
 
{{Notice|Please note that Joomla is not supported on this platform.}}
 
{{Notice|Please note that Joomla is not supported on this platform.}}
  
 +
== Instructions ==
 +
 +
 +
Put the code goes into a new .txt file and save it as 'rewrite.script' and place it in the root directory of your website.
 +
 +
Change the current .htaccess file to '.htaccess_old'.... and it then turn 'on' SEO URLs in the Global Config panel and it should work
 
See [http://forum.joomla.org/viewtopic.php?f=199&t=489208 Zeus Server Issues]
 
See [http://forum.joomla.org/viewtopic.php?f=199&t=489208 Zeus Server Issues]
 +
 +
<pre>
 +
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?q=%{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:</pre>
 +
 +
code by [http://forum.joomla.org/memberlist.php?mode=viewprofile&u=371244 biablasta]
  
 
More information on the [http://www.zeus.com/ Zeus Server].  
 
More information on the [http://www.zeus.com/ Zeus Server].  
Line 10: Line 64:
  
 
[[Category:Tips and tricks]]
 
[[Category:Tips and tricks]]
[[Category:Servers]]
+
[[Category:Server configurations]]

Revision as of 16:20, 18 October 2012

Replacement filing cabinet.png
This page has been archived - Please Do Not Edit or Create Pages placed in this namespace. The pages in the Archived namespace exist only as a historical reference, it will not be improved and its content may be incomplete.

Running Joomla! on the Zeus server.

Info non-talk.png
General Information

Please note that Joomla is not supported on this platform.

Instructions

Put the code goes into a new .txt file and save it as 'rewrite.script' and place it in the root directory of your website.

Change the current .htaccess file to '.htaccess_old'.... and it then turn 'on' SEO URLs in the Global Config panel and it should work See Zeus Server Issues

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?q=%{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:

code by biablasta

More information on the Zeus Server.