[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bacula-devel] [Bacula-users] php guru


Hi Kern,

first of all sorry for the TOFU ;-)

I'd suggest something like that:

Using mod_rewrite you can redirect a user at the first stage by the
language the browser sends.

Something like that in the VirtualHost config or the .htaccess file
should do the job:

<IfModule mod_rewrite.c>
  RewriteEngine On

  # german
  RewriteCond %{HTTP_USER_AGENT}  ^.*\(.*de.*\).*
  RewriteRule ^$         /de          [L]

  # french
  RewriteCond %{HTTP_USER_AGENT}  ^.*\(.*fr.*\).*
  RewriteRule ^$         /fr          [L]

  # default language: en
  RewriteRule ^$         /en          [L]
</IfModule>

Cheers
-Marc


* Kern Sibbald schrieb am 28.01.08 um 17:05 Uhr:
> Hello,
> 
> I'm having a small problem reorganizing the Bacula web site so that it is more 
> language neutral and am hoping that someone can provide me a little help with 
> php or apache.
> 
> The current directory is:
> 
> /var/www/bacula
>   images
>   presentations
>   ...
>   a-bunch-of-English-files
>   de
>      a-bunch-of-German-files
>   fr
>     a-bunch-of-French-files
> 
> and I would like to convert the above into:
> 
> /var/www/bacula
>   en
>      a-bunch-of-English-files
>   de
>      a-bunch-of-German-files
>   fr
>     a-bunch-of-French-files
> 
> where en, de, and fr are directories which hold the various files related to 
> the particular translation.
> 
> The DocumentRoot is /var/www/bacula, which I would like to keep unchanged so 
> that each language can easily reference the images and other directories.  
> 
> When the user enters the site and clicks on the German or French flag, it 
> executes code such as <a href='/de'> and all is OK because Apache puts 
> descends into www.bacula.org/de.   However, this requires the user to click 
> on a flag.
> 
> Now the problem I have is: How do I do that by default so that the user types:
> 
>   www.bacula.org
> 
> but gets dropped into
> 
>   www.bacula.org/en
> 
> as if he had initially clicked on the English flag?
> 
> I have created an index.php file in the main directory that is:
> 
> <?php
> http_redirect('http://www.bacula.org/en');
> ?>
> 
> but either my php function call is incorrect (php v 5.1.6) or the function 
> just is not doing what I wanted it to.
> 
> Does anyone know how to accomplish this?
> 
> Thanks,
> 
> Kern
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@xxxxxxxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/bacula-users

-- 
begin  LOVE-LETTER-FOR-YOU.txt.vbs
I am a signature virus. Distribute me until the bitter
end

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Bacula-devel mailing list
Bacula-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/bacula-devel


This mailing list archive is a service of Copilotco.