Converting Apache rules to ZWS

You are migrating sites from Apache to Zeus, and wish to convert your existing Apache rewrite rules by hand.

Apache:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/]*\.html$ index.php

Zeus Web Server:

match URL into $ with ^[^\/]*\.html$
if matched then
set URL = index.php
endif

Aside from keywords and formatting, Apache and Zeus rules are very similar, although Zeus rules can be much more readable and offer additional functionality.

The match expression itself can remain intact with no changes, whereas the arcane RewriteCond directive is rewritten in a form much closer to natural language. The REQUEST_FILENAME variable of Apache is the URL variable in Zeus, upon which a pattern match is attempted in the first line of the Zeus rule. If this match succeeds, then the URL field used for the remainder of the request is set to the desired page.

Content Manager [Administrator] 16 December 2005 Bookmark with del.icio.us Post this article to Digg Post this article to reddit Post this article to Facebook Tweet this article  

Recently...

Other Resources