Ok, so i finally found the mistake ... at work it worked because i did not add the comment (#every rewrite rule are based on /se_internet virtual folder so on L:\Webserver\se\internet\ physical folder ) after: RewriteBase /se_internet when the comment is removed from the line it works great :-) so if i understood well, apache understands as comment only and only if the line starts by "#" character at position 1. On Wed, Sep 17, 2008 at 7:38 PM, Alain Roger <[EMAIL PROTECTED]> wrote:
> so here is what works perfectly at work but not at home. > at home i get error message: > >> Internal Server Error >> >> The server encountered an internal error or misconfiguration and was >> unable to complete your request. >> >> Please contact the server administrator, [EMAIL PROTECTED] and inform >> them of the time the error occurred, and anything you might have done that >> may have caused the error. >> >> More information about this error may be available in the server error >> log. >> > > where could be the problem ? > > > local .htaccess file: > > Options +FollowSymlinks >> RewriteEngine on >> >> # allow to rewrite the base of RewriteRule >> RewriteBase /se_internet #every rewrite rule are based on /se_internet >> virtual folder so on L:\Webserver\se\internet\ physical folder >> >> RewriteRule ^(de|en|fr)/welcome/$ welcome/index.php?lang=$1 [L] >> > > > and my httpd.conf file: > > Alias /se_internet/ "L:/Webserver/se/internet/" >> <Directory "L:/Webserver/se/internet/"> >> #Options Indexes MultiViews >> Options Indexes FollowSymLinks >> AllowOverride All >> Order allow,deny >> Allow from all >> </Directory> >> > > thanks a lot, > > Al. > > > On Wed, Sep 17, 2008 at 10:41 AM, Alain Roger <[EMAIL PROTECTED]> wrote: > >> I still no have been successful to make it works. >> any idea ? >> >> >> >> ---------- Forwarded message ---------- >> From: Alain Roger <[EMAIL PROTECTED]> >> Date: Tue, Sep 16, 2008 at 7:32 PM >> Subject: Re: [EMAIL PROTECTED] close to success with RewriteRule >> To: users@httpd.apache.org >> >> >> this is what i have in my .htaccess file and it seems to be ok according >> to log: >> #.htaccess file >> Options +FollowSymlinks >> RewriteEngine on >> RewriteRule ^(de|en|fr)/welcome/$ welcome/index.php?lang=$1 [L] >> >> and in the log: >> init rewrite engine with requested uri /se_internet/en/welcome/ >> pass through /se_internet/en/welcome/ >> [perdir L:/Webserver/se/internet/] add path info postfix: >> L:/Webserver/se/internet/en -> L:/Webserver/se/internet/en/welcome/ >> [perdir L:/Webserver/se/internet/] strip per-dir prefix: >> L:/Webserver/se/internet/en/welcome/ -> en/welcome/ >> [perdir L:/Webserver/se/internet/] applying pattern >> '^(de|en|fr)/welcome/$' to uri 'en/welcome/' >> [perdir L:/Webserver/se/internet/] rewrite 'en/welcome/' -> >> 'welcome/index.php?lang=en' >> split uri=welcome/index.php?lang=en -> uri=welcome/index.php, args=lang=en >> [perdir L:/Webserver/se/internet/] add per-dir prefix: welcome/index.php >> -> L:/Webserver/se/internet/welcome/index.php >> [perdir L:/Webserver/se/internet/] internal redirect with >> L:/Webserver/se/internet/welcome/index.php [INTERNAL REDIRECT] >> init rewrite engine with requested uri >> L:/Webserver/se/internet/welcome/index.php >> pass through L:/Webserver/se/internet/welcome/index.php >> >> >> however i get error message: >> Bad Request >> Your browser sent a request that this server could not understand. >> >> my welcome/index.php really and physically exists inside the folder >> "L:/Webserver/se/internet/" >> so what am i doing wrong ? >> :-( >> >> thx. >> > > > > -- > Alain > ------------------------------------ > Windows XP SP3 > PostgreSQL 8.2.4 / MS SQL server 2005 > Apache 2.2.4 > PHP 5.2.4 > C# 2005-2008 > -- Alain ------------------------------------ Windows XP SP3 PostgreSQL 8.2.4 / MS SQL server 2005 Apache 2.2.4 PHP 5.2.4 C# 2005-2008