Manuals hinzufügen

Alles, was den Apache betrifft, kann hier besprochen werden.

Manuals hinzufügen

Postby schlumpf1001 » 01. February 2004 14:59

Hallo,

ich möchte auf der Startseite von Xampp über den Button "Manuals" die Dokumentation des Apache Webservers (habe ich mir separat heruntergeladen) aufrufen. Wie stelle ich das am einfachsten an? In diesem Ordner sind die Dokumentationen in mehreren Sprachen untergebracht. Bsp. index.html - index.html.de - index.html.en
Bitte mal um ein paar Anregungen bzw. Hilfestellungen.

Danke
schlumpf1001
User avatar
schlumpf1001
 
Posts: 22
Joined: 19. December 2003 10:04
Location: Niederstriegis

Postby DJ DHG » 02. February 2004 02:30

Moin Moin

wie wäre es mit einfachen links?

mfg DJ DHG
User avatar
DJ DHG
AF Moderator
 
Posts: 2455
Joined: 27. December 2002 13:50
Location: Kiel

Postby Kristian Marcroft » 02. February 2004 04:48

Hi,

wennst es halt auch och für jede sprache haben willst, die dort aufgeführt ist, machst selbst noch ne index.html und benennst die original in index2.html oder so.

In dieser Intex.html verlinkst du alles Manuals so wie du sie haben willst...
Diese index.html verlinkst du dann noch auf die Startseite von XAMPP und fertig.
Also einfacher ist solch ein "problem*" wirklich nciht mehr zu lösen.

So long
KriS, der nun schon die ganze nacht durcharbeitet....

*darf man das überhaupt als "Problem" bezeichnen?
User avatar
Kristian Marcroft
AF Moderator
 
Posts: 2962
Joined: 03. January 2003 12:08
Location: Diedorf

Postby schlumpf1001 » 03. February 2004 09:19

Erst mal danke für diese Tipps.

Leider komme ich da auch nicht weiter. Die Index Datei existiert bereits und beim Aufruf erscheint folgende Webseite (ohne Formatierungen, nur dieser Text hier).

URI: index.html.de Content-Language: de Content-type: text/html; charset=ISO-8859-1 URI: index.html.en Content-Language: en Content-type: text/html; charset=ISO-8859-1 URI: index.html.ja.jis Content-Language: ja Content-type: text/html; charset=ISO-2022-JP URI: index.html.ko.euc-kr Content-Language: ko Content-type: text/html; charset=EUC-KR URI: index.html.ru.koi8-r Content-Language: ru Content-type: text/html; charset=KOI8-R

Beim Aufruf der Seite über http://localhost/manual/index.html.de wird die Seite jedoch richtig dargestellt. Klickt man dann jedoch auf einen weiteren Link kommt es wieder zur obigen Textausgabe.

Ist es denn nicht möglich das der Browser die richtige Sprache erkennt und immer gleich die xyz.html.de aufruft.

cu schlumpf1001
User avatar
schlumpf1001
 
Posts: 22
Joined: 19. December 2003 10:04
Location: Niederstriegis

Postby Wiedmann » 03. February 2004 11:19

Hi Schlumpf,

hier mal meine Vorgehensweise:
- Download vom Manual (httpd-docs-2.0.48.en.zip)
- entpacken von dem Archiv
- das Entpackte Verzeichnis "manual.en" mit Inhalt auf den Server kopieren nach "C:\xampp\htdocs".
- Im Verzeichnis "C:\xampp\htdocs\xampp" die Datei "navi.html" aufmachen und folgende Zeile:
"<a target=content href=manuals.html onclick..."
ändern in:
"<a target=content href=/manual.en onclick..."

In der "httpd.conf" gibts evtl eine Zeile:
AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "c:/xampp/apache/manual$1"
und danach einen <Directory></Directory> Bereich

Das auskommentieren. Dann sollte es tun. (Pfade natürlich anpassen)
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby schlumpf1001 » 03. February 2004 13:24

Hallo Wiedmann,

nach dieser Anleitung könnte es vielleicht klappen.
Bitte poste doch mal den gesamten Bereich
AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "c:/xampp/apache/manual$1"
und danach einen <Directory></Directory> Bereich


Dieses Stückchen ist in meiner httpd.conf nicht zu finden, hast du es selbst erstellt?

schlumpf1001
User avatar
schlumpf1001
 
Posts: 22
Joined: 19. December 2003 10:04
Location: Niederstriegis

Postby Wiedmann » 03. February 2004 14:01

Dann passt es ja. Ich meinte damit ja auch, wenn der Bereich zu finden ist dann mach den raus....

Der ist zwar extra für das Manual vorgesehen, nur bekomm ich es damit nicht zum laufen. (ist vorgesehen um automatisch die Sprache auszuwählen)

Ganz normal in den htdocs reinkopiert und einen Link drauf tut aber. In dem zip-Archiv ist eh nur die Englische version drin. Wenn du es deutsch brauchst must du dir die chm-datei (für windows) oder das pdf runterladen und da drauf verlinken.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby schlumpf1001 » 03. February 2004 15:09

Hi Wiedmann,

ich habe jetzt diesen Bereich in der Datei httpd-2.0.48-win32-src.zip gefunden (ist der gesamte Apache Webserver).
Hier ist er:

# This should be changed to the ServerRoot/manual/. The alias provides
# the manual, even if you choose to move your DocumentRoot. You may comment
# this out if you do not care for the documentation.
#
AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "@@ServerRoot@@/manual$1"

<Directory "@@ServerRoot@@/manual">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all

<Files *.html>
SetHandler type-map
</Files>

SetEnvIf Request_URI ^/manual/de/ prefer-language=de
SetEnvIf Request_URI ^/manual/en/ prefer-language=en
SetEnvIf Request_URI ^/manual/fr/ prefer-language=fr
SetEnvIf Request_URI ^/manual/ja/ prefer-language=ja
SetEnvIf Request_URI ^/manual/ko/ prefer-language=ko
SetEnvIf Request_URI ^/manual/ru/ prefer-language=ru
RedirectMatch 301 ^/manual(?:/(de|en|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
</Directory>

Jetzt muß man nur noch herausbekommen, welche von den Zeichen zu ersetzten sind und welche nicht!
Das wird bestimmt eine Nachtschicht! :wink:

cu
User avatar
schlumpf1001
 
Posts: 22
Joined: 19. December 2003 10:04
Location: Niederstriegis

Postby Wiedmann » 03. February 2004 15:26

Wo gibts denn die Datei "httpd-2.0.48-win32-src.zip"?

Weil auf den Seiten vom Docu-Team hab ich nur die oben erwähnte Englische gefunden.

Ne Zip wo alle Dokus drin sind muß ich echt übersehen haben...
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby schlumpf1001 » 03. February 2004 15:40

Wiedmann schrieb:
Wo gibts denn die Datei "httpd-2.0.48-win32-src.zip"?


guckst du hier:
http://www.apache.org/dyn/closer.cgi/httpd/docs/
http://www.artfiles.org/apache.org/httpd/docs/

schlumpf1001
User avatar
schlumpf1001
 
Posts: 22
Joined: 19. December 2003 10:04
Location: Niederstriegis

Postby Wiedmann » 03. February 2004 15:52

Naja... da war ich ja *grübel*
Und hab da halt "nur" die "httpd-docs-2.0.48.en.zip" gefunden, aber keine "httpd-2.0.48-win32-src.zip".
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby schlumpf1001 » 03. February 2004 17:08

@ wiedmann
http://www.apache.de/dist/httpd/httpd-2 ... 32-src.zip

gib's mal im Browser ein und Download geht los, bei mir zumindest

cu
User avatar
schlumpf1001
 
Posts: 22
Joined: 19. December 2003 10:04
Location: Niederstriegis

Postby Wiedmann » 03. February 2004 17:57

Danke dir. Damit funkt das ja echt super.

Mal eine Anleitung:
Aus dem Archiv das Verzeichnis "manual" nach "C:\xampp\apache" kopieren.

In der httpd.conf folgende Stelle suchen:
Code: Select all
#
# This should be changed to the ServerRoot/manual/.  The alias provides
# the manual, even if you choose to move your DocumentRoot.  You may comment
# this out if you do not care for the documentation.
#


danach folgendes einfügen:
Code: Select all
AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "c:/xampp/apache/manual$1"

<Directory "c:/xampp/apache/manual">
    Options Indexes
    AllowOverride None
    Order allow,deny
    Allow from all

    <Files *.html>
        SetHandler type-map
    </Files>

    SetEnvIf Request_URI ^/manual/de/ prefer-language=de
    SetEnvIf Request_URI ^/manual/en/ prefer-language=en
    SetEnvIf Request_URI ^/manual/fr/ prefer-language=fr
    SetEnvIf Request_URI ^/manual/ja/ prefer-language=ja
    SetEnvIf Request_URI ^/manual/ko/ prefer-language=ko
    SetEnvIf Request_URI ^/manual/ru/ prefer-language=ru
    RedirectMatch 301 ^/manual(?:/(de|en|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
</Directory>


in den Dateien
- C:\xampp\htdocs\xampp\navi.html
- C:\xampp\htdocs\xampp\navi-en.html
die Zeile
"<a target=content href=manuals.html onclick..." oder
"<a target=content href=manuals-en.html onclick..."

ändern in
"<a target=content href="/manual" onclick..."

Apache neu starten und los gehts....

Hmm, vieleicht kann man ja irgendwann die komplette Doku auch wo runterladen ohne das man sich gleich das Source-Packet zum ganzen Apache ziehen muß...
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby schlumpf1001 » 04. February 2004 13:27

wiedmann schrieb:
Apache neu starten und los gehts....


...und siehe da .... warte ... Apache startet gerade neu.

Es geht!!! Bestens, genau so habe ich mir das vorgestellt.

Danke für die Kooperation.

cu
schlumpf1001
User avatar
schlumpf1001
 
Posts: 22
Joined: 19. December 2003 10:04
Location: Niederstriegis


Return to Apache

Who is online

Users browsing this forum: No registered users and 4 guests