Personal tools

Translations of this page:
You are here: Getting started » Admin Handbook » IIS - Using BIGACE with Microsoft Internet Information Services
Trace: » IIS - Using BIGACE with Microsoft Internet Information Services

IIS - Using BIGACE with Microsoft Internet Information Services

BIGACE was tested on a IIS 6, successful with activated URL rewriting (but without .htaccess files to secure folder access).

There is a Forum thread regarding the installation, please read it and post your feedback there: http://forum.bigace.de/general/bigace-2-7-on-a-windows-server/

This was tested on an INTRANET server: I had to give the “Internet Guest” account (IUSR_<MASHINNAME>) modify permissions on my C:\inetpub\wwwroot folder

Installing PHP 5 for IIS 6

I was following this guide http://peterguy.com/php/install_IIS6.html

This is about version 5.2.6 and uses the “manual” installation.

It requires a ISAPI filter as an dll file named PHP5ISAPI.DLL wich are not found in later versions.. i used version 5.2.11

In PHP.INI i have these extensions enabled.

extension=php_bz2.dll
extension=php_curl.dll
extension=php_exif.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_ldap.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_zip.dll

IIS Rewrite rules

The rules below work with the ISAPI rewrite 3 module from http://www.helicontech.com/isapi_rewrite/.

The rewrite rules for IIS ISAPI rewrite 3 are slightly different, so take these:

RewriteEngine On 
## enabling rewrite.log 
RewriteLogLevel 9 
## enabling error.log 
LogLevel debug 

RewriteBase / 

## Old style URLs, before BIGACE 2.4. Full URLs require complete rewriting 
RewriteRule ^bigace/([^/]+)/([^/]+)/(.*)$ /public/index.php?cmd=$1&id=$2&name=$3 [NC,QSA] 

## If none of the above applied, this was probably a normal filesystem call. 
## But if the file or directory does not exist, treat it as permalink 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) /public/index.php?id=$1 [QSA] 

You might want to remove the lines “RewriteLogLevel” and “LogLevel” in productive systems, but you will require them for testing and analysis if something doesn't work as expected.

 

Recent changes RSS feed Valid XHTML 1.0 Valid CSS