.htaccess & Mod-Rewrite

“Eine Rewrite-Engine ermöglicht es, an den Webserver gerichtete Anfragen intern umzuschreiben oder extern weiterzuleiten.” – Wiki

1.) Seiten ohne subdomain (http://domain.de)
2.) Seiten mit www (http://www.domain.de)
3.) Schrägstrich hinzufügen
4.) Eine einfache Weiterleitungen
5.) alle Anfragen auf ein Unterverzeichnis auf die Hauptseite weiterleiten
6.) Bilder von Ihrer domain schützen
7.) SSL-Verbindung an einen SSL-Proxy weiterleiten
8.) Verbindungen auf Port umbiegen
9.) Sub-Domain umleiten
10.) Client aussperren
11.) Umleiten der Anfrage
12.) Neue Index-Datei
13.) Webseiten Zugriff schützen
14.) ErrorSeite umleiten
15.) Slash am Ende einer Datei entfernen
16.) doppelten Slash in der URL entfernen
17.) Dateien sperren
18.) .htaccess umbenennen
19.) Verzeichnisauflistung an/aus
20.) Fehlermeldungen (parse-errors) ausgeben
21.) SubDomain in einen Unterverzeichnis umleiten (ohne die URL (Path) zu ändern)

Vorbereitung:
Unsern Apache2 Webserver müssen wir beibringen, dass er eine URL neu-schreiben kann.

a2enmod rewrite

Und in der ersten Zeile unserer “.htaccess”-Datei muss folgendes stehen, wenn wir die “rewrite”-Funktion nutzen wollen.

RewriteEngine On

 

1.) Seiten ohne subdomian (http://domain.de)

wenn irgendeine Subdomain in der url mit angegeben wird, wird trotzdem die domain ohne subdomain angezeigt

RewriteCond %{HTTP_HOST} ^([^.]+).domain.de$ [NC]
RewriteRule ^(.*)$ http://domain.de/$1 [R=301,L]

 

1.2) mann kann auch bestimmte subdomains von dieser Regel ausschließen

RewriteCond %{HTTP_HOST} ^([^.]+).domain.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^subdomain.domain.de$ [NC]
RewriteRule ^(.*)$ http://domain.de/$1 [R=301,L]

 

1.3) Seiten ohne www (http://domain.de)

RewriteCond %{HTTP_HOST} ^www.domain.de$ [NC]
RewriteRule ^(.*)$ http://domain.de/$1 [R=301,L]

 

2.) Seiten mit www (http://www.domain.de)

wenn irgendwas außer www vor der Domain angegeben ist, wird www eingefügt

RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]

 

2.1) mann kann auch bestimmte subdomains von dieser Regel ausschließen

RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^subdomain.domain.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]

 

3.) Schrägstrich hinzufügen

um z.B. einen Schrägstrich hinter die angegebene URL setzen möchte, kann man dies wie folgt machen

RewriteCond %{REQUEST_URI} ^/[^.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]

 

4.) Eine einfache Weiterleitungen

alle Anfragen auf forum.html werden auf
forum/forum.php weitergeleitet, in der URL steht nun noch immer forum.html

RewriteRule forum.html forum/forum.php

 

4.1) alle Unterverzeichnisse auch umleiten, in der URL steht nun der neue Pfad

RewriteRule forum/(.*)$ forum_neu/forum.php [R=301,L]

 

4.2) die Unterverzeichnisse mit übertragen, somit kommen wir z.B. von forum/Unterverzeichnis nach forum_neu/Unterverzeichnis

RewriteRule forum/(.*)$ forum_neu/$1 [R=301,L]

 

4.3) URL neu-schreiben (rewriting)

Der nachfolgende Code bewirkt, dass

“http://www.domain.de/index.php?go=home”

wie folgt umbenannt wird

“http://www.domain.de/home.html”

RewriteRule ^(.*).html$ index.php?go=$1 [L]

 

5.) alle Anfragen auf ein Unterverzeichnis auf die Hauptseite weiterleiten

RewriteRule forum/?$ / [R=301,L]

 

6.) Bilder von Ihrer domain schützen

Bilder von Ihrer domain schützen, indem diese nicht von anderen domians (Referer) geladen werden dürfen, sobald dies geschieht, wird im folgendem Beispiel, anstatt des Bildes ein RSS-Feed Bild angezeigt, wobei google von dieser Regel ausgenommen ist…

RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.de(/.*)?$ [NC] [OR]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?google.(de|com)(/.*)?$ [NC]
RewriteRule .(BMP|JPG|JPEG|GIF|PNG)$ http://feeds2.feedburner.com/voku-online.4.gif [L]

domain.de muss du noch durch deine eigene Domain ersetzen und “RewriteEngine On” am Anfang deiner .htaccess-Datei einfügen

weitere Dateiendungen welche Sie blocken könnten

BMP|JPG|JPEG|GIF|PNG|SWF|WMV|MPG|MPEG|AVI|DIVX|MP3|WMA|MOV|RM
|FLV|bmp|jpg|jpeg|gif|png|swf|wmv|mpg|mpeg|avi|divx|mp3|wma|mov|rm|flv

auf folgender Webseite, kannst du testen, ob deine Bilder nun geschützt sind…
coldlink.com

 

7.) SSL-Verbindung an einen SSL-Proxy weiterleiten

RewriteCond %{SERVER_PORT} ^443$
RewriteRule (.*) https://ssl-id1.de/%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

 

8.) Verbindungen auf Port umbiegen


8.1) Verbindungen auf Port 80 umbiegen

Verbindungen welche nicht auf Port 80 eintreffen (solange im Webserver mehrere offene Port konfiguriert sind – meistens Port 80 [http] 443 [https]) auf Port 80 weiterleiten

RewriteCond %{SERVER_PORT} !^80
RewriteRule ^(.*)$ http://www.domainname.de$1 [R=301,L]

 

8.2) Verbindungen auf Port 443 umbiegen

RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://www.domainname.de$1 [R=301,L]

alternativ

RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} (.*)
RewriteRule (.*) https://%{HTTP_HOST}%1 [R=301,L]

 

9.) Sub-Domain umleiten

um z.B. eine subdomains “linux.voku-online.de” einfach nur umzuleiten, kann man folgendes eintragen, somit bleibt die Sub-Domain in der URL erhalten

RewriteCond %{HTTP_HOST} ^linux.voku-online.de [NC]
RewriteRule ^$ /news-c5.html [R=301,L]

bzw. wenn man dies auf die Hauptdomain weiterleiten möchte dann müsste folgendes eingetragen werden

RewriteCond %{HTTP_HOST} ^windows.voku-online.de [NC]
RewriteRule (.*) http://voku-online.de/news-c4.html [R=301,L]

 

10.) Client aussperren

Man kann auch ein bestimmtes Betriebssysteme oder Browser aussperren z.B.:

 

10.1) Internet-Explorer aussperren

RewriteCond %{HTTP_USER_AGENT} ^MSIE.*
RewriteRule ^/.* - [forbidden]

 

10.2) Windows-Computer aussperren

RewriteCond %{HTTP_USER_AGENT} ^Windows.*
RewriteRule ^/.* - [forbidden]

 

10.3) Webseiten aussperren

RewriteCond %{HTTP_REFERER} badsite.com [NC,OR]
RewriteCond %{HTTP_REFERER} anotherbadsite.com
RewriteRule .* - [forbidden]

 

11.) Umleiten der Anfrage


11.1) Weiterleitungen zur Startseite

Alternativ könnte man auch mit folgendem Befehl, eine bestimmte Anfrage zu einer neue Domain umleiten.

Redirect /altes_Verzeichnis/alte_Seite.html http://meine_domain.de/

 

11.2) Weiterleitungen (301 Redirect)

Dies nutzt man, wenn man z.B. eine Domain umgezogen hat, so dass die Suchmaschinen nicht weiter die alte Webseite in Ihren Index aufnehmen.

Redirect permanent /seite.html http://www.neue-domain.de/seite.html

 

12.) Neue Index-Datei

Standardmäßig wird eine index.php oder wenn diese nicht vorhanden ist eine index.html Datei als erstes angezeigt, wenn man sich mit einem Browser ein Verzeichnis auf einem Webserver aufruft. Mit dem folgendem Befehl kannst du bestimmen, welche Dateien als erstes angezeigt werden sollen.

DirectoryIndex filename.html index.cgi index.pl default.htm

 

13.) Webseiten Zugriff schützen


13.1) Zugriff komplett sperren

Mit folgendem Inhalt in einer “.htaccess”-Datei ist der Zugriff auf dieses Verzeichnis (und Unterverzeichnisse) komplett gesperrt

order allow,deny
deny from all

Folgendes verhindert, dass die hier spezifizierte Datei .htaccess aufgerufen werden kann. An Stelle von .htaccess kann jede beliebige Seite/Datei/Dateityp einsetzen werden

order allow,deny
deny from all

oder man bannt ein bestimmte Domain

order allow,deny
deny from .domain.de
allow from all

 

13.2) Zugriff nur nach Authentifizierung

AuthUserFile /verzeichnise.../.htusers
AuthGroupFile /dev/null
AuthName "Authorization Required"
AuthType Basic
require valid-user

Der Pfad zu der “.htusers”-Datei muss komplett angegeben werden. z.B.:

AuthUserFile /var/www/web1/web/.htusers

um diese User-Datei anzulegen kann man folgendes Kommando verwenden

htpasswd -bc .htusers test_user geheimes_passwort

und um einen weiteren Benutzer hinzuzufügen

htpasswd -b .htusers tset_user_2 geheimes_passwort

 

13.3) Zugriff nur von einem bestimmten IP-Adressen-Bereich

order deny,allow
deny from all
allow from 192.168

Somit ist nur der Zugriff nur von folgenden IP-Adressen gestattet -> 192.168.X.X

! Wichtig ! – Du solltest deine Webseite nicht nur mit einem IP-Filter Schützen, da man mittels IP-Spoofing (gefälschten Header-Infos) dann unter Umständen doch noch darauf zugreifen kann.

 

13.4) Zugriff nicht von einem bestimmten IP-Adressen-Bereich

order allow,deny
allow from all
deny from 212.26.50.10

 

14.) ErrorSeite umleiten

Zudem könnten man auch die Fehlerseiten, welche dem Benutzer angezeigt werden, wenn dieser z.B. einen Pfad auf Ihren Webseren anspricht, welcher gar nicht existiert, erhält.

ErrorDocument 400 /errors/badrequest.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 403 /errors/forbid.html
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/serverr.html

 

15.) Slash am Ende einer Datei entfernen

Ich hatte heute das Problem, dass einer meiner Blog-Einträge falsch verlinkt wurde und so einige Leute nicht den korrekten Inhalt zu sehen bekamen, dies habe ich nun umgangen, indem der Slash am Ende der URL entfernt wird, wenn es sich nicht um ein Verzeichnis handelt und es sich um eine “.php” oder “.html” Datei handelt.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)(.php|.html)/$ /$1$2 [R=301,L]

 

16.) doppelten Slash in der URL entfernen

Wenn man doppelte Slashes in einer URL entfernen möchte …

RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]

 

17.) Dateien sperren


17.1) nur bestimmt Dateiendungen können heruntergeladen werden

ForceType application/octet-stream

oder man kann auch alle Dateien welche mit einen “.” Punkt beginnen, verhindern von Webserver ausgeliefert zu werden

deny from all

 

18.) .htaccess umbenennen

Bei diesem Beispiel wird in allen Unterverzeichnissen die Datei .datei als htaccess-Datei angesehen

AccessFileName .datei

 

19.) Verzeichnisauflistung an/aus

Falls sich keine Index-Datei (Startdatei) in einem Verzeichnis befindet, kann man entweder einen Fehler zurückgeben oder den Inhalt anzeigen lassen

 

19.1) Inhalt ausgeben

Options +Indexes

 

19.2) Fehler ausgeben

Options -Indexes

 

20.) Fehlermeldungen (parse-errors) ausgeben

php_flag display_errors true

 

21.) SubDomain in einen Unterverzeichnis umleiten (ohne die URL (Path) zu ändern)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub\.domain\.de$ [NC]
RewriteCond %{REQUEST_URI} !sub_domain_dir
RewriteRule ^(.*)$ sub_domain_dir/$1 [P]

 

weiter Infos:
de.selfhtml.org
httpd.apache.org

Install Opera 10

Opera 10 kommt mit dem Turbo, einer Technologie, welche das Surfen bei langsamen Verbindungen spürbar beschleunigen soll. Die Beschleunigung wird durch eine Kompression erreicht, welche von bei Opera stehenden Proxy-Rechnern vorgenommen wird. SSL-verschlüsselte Seiten werden von den Proxys nicht berücksichtigt.Zudem soll Opera 10 bis zu 40 Prozent schneller als sein Vorgänger 9.6 sein. Der neue Opera basiert auf der Rendering-Engine Presto 2.2 und hat im ACID-Test alle 100 möglichen Punkte geholt.Zudem sind noch einige andere Features hinzugekommen, wie z.B. Rechtschreibkontrolle im Browser, Auto-Update, RSSFeed-Integration und ein neues Design, an welches man sich sehr leicht gewöhnt und zusätzlich sehr praktisch sein kann.

Opera 10
Opera 10

1.) Download: Opera 10

Linux (Ubuntu)

Windows

Windows – Portable

MAC

www.opera.com – offiziell

1.1) Changelog: Opera 10

www.opera.com/docs/changelogs

2.) Installation für Ubuntu / Debian

für 32-Bit:

wget ftp://ftp.opera.com/pub/opera/linux/1010b1/beta1/en/i386/opera_10.10.4672.gcc4.qt4_i386.deb
dpkg -i opera_10.10.4672.gcc4.qt4_i386.deb

für 64-Bit:

wget ftp://ftp.opera.com/pub/opera/linux/1010b1/beta1/en/x86_64/opera_10.10.4672.gcc4.qt4_amd64.deb
dpkg -i opera_10.10.4672.gcc4.qt4_amd64.deb

Alternativ kann man auch seine sources.list ergänzen

sudo su -
echo 'deb http://deb.opera.com/opera/ testing non-free' >> /etc/apt/sources.list
apt-get update
aptitude install opera

2.1) HowTo: Adblock installieren

In dem folgendem Verzeichnis (ggf. muss dieses noch erstellt werden)…

(XP) - C:Documents and Settings"your username"Application DataOperaOperaprofile
(Vista & 7) - C:Users"your username"AppDataRoamingOperaOperaprofile
(OSX) - /Users/"your username"/Library/Preferences/Opera Preferences/
(Linux) - ~/.opera/

…musst du folgende (nur ein Beispiel, es gibt auch andere Filterlisten) Datei abspeichern1. Download: http://fanboy.co.nz/adblock/opera/urlfilter.ini2. im Browser selber folgende URL eingeben:

und die zuvor abgespeicherte Datei auswählen und hier noch schnell einige Schaltflächen für Opera + AbBlock:

Url Filter umschalten zum de/aktivieren des Urlfilters Url Filter Liste aufrufen und bearbeiten.

Wenn du deine Liste nach überflüssige Filter durchsuchen willst, kann das über adblockplus.org machen.

2.2) HowTo: FlashBlock install

1. Download: http://ruzanow.ru/opera/flashblocker.zip

2. Entpacke (Unzip) “flashblocker.zip”

3. kopiere “FlashBlocker.css” in deinen Style Ordner profilestylesuser (den passenden Pfad findest du unter dem Menüpunkt Help->About Opera)

4. kopiere FlashBlocker.js (und FlashBlocker-white-list.js) zu deinem UserJS Verzeichnis profileuserjs. Wenn du noch einen JavaScript-Verzeichnis hast, erstelle einfach eines und gibt dieses in Opera selber unter “Tools -> Preferences -> Advanced -> Content -> JavaScript Options” an.

5. Starte Opera 10 neu und wähle “Flash blocker” im Menü “View->Style” aus.6. TEST http://www.macromedia.com/software/flash/about/HIER gibt es noch einige Erweiterungen für Opera:my.opera.com/Lex1/blog/

3.) Themes/Plugins: Opera 10

my.opera.com/community/customize/skins/

Um einen neues Theme zu installieren, musst du den neues Skin unter folgendem Verzeichnis entpacken…

Windows:

C:Program filesOperaSkin

Linux:

~/.opera/skin

MAC:

~/Library/Preferences/Opera Preferences/Skin

Plugins: Opera 10

Windows:

www.opera.com/docs/plugins/

Linux:

www.opera.com/docs/linux/plugins/www.opera.com/docs/linux/plugins/install

4.) SpeedUp: Opera 10

Wie auch bei Firefox, kann man auch beim Opera noch etwas mehr am Speed herausholen, wenn man die Einstellungen an sein System und an seine Leitung anpasst… Eine Test-Seite, wo man eine seine Einstellungen testen/vergleichen kann

-> sollte auf 32 oder 40 (min. jedoch auf 16 oder 24) stehen

-> kann bei schnelleren DSL-Zugängen auf 64 oder 128 stehen

-> von 2048 unter Windows und 1024 unter Linux

-> bei mir steht dies auf 600000

-> bei mir steht dies auf 600000um die zusätzlichen Bilder… auch auf der Festplatte auslagern zu können erhöhen wir auch noch schnell den DiskCache

-> bei mir steht dies auf 50000die Zeit erhöhen, in der die Bilder aus dem Cache geholt werdenKlickt auf Extras > Einstellungen und wählt Erweitert. Im linken Menu auf Verlauf klicken und den Wert bei Bilder prüfen von 5 Stunden auf 24 Stunden oder sogar eine Woche erhöhen. Dabei kann man die aktuelle Seite jederzeit mit F5 aktualisieren.

DynDNS – HowTo

Heute beschreibe ich, wie ihr auf euren Rechner von überall auf der Welt zugreifen könnt. Ich gehe erstmal davon aus, dass du keine feste IP-Adresse zu hause hast. Dein Router wählt sich bei deinem Provider ein und bekommt jedes mal, eine neue IP, dieses “Einwählen” macht der Router meist alle 24 Stunden, das heißt, dass du jeden Tag eine neue IP bekommst.

1.) Auf DynDNS.com registrieren und einen Domain Namen registrieren

Als erstes müssen wir also dafür sorgen, dass deine Internetverbindung eindeutig zugeordnet werden kann, dies realisieren wie am einfachsten über www.DynDNS.com. Wir müssen uns auf dyndns.com kostenlos registrieren und den Dienst nutzen zu können, dann unter der Kategorie “Account” und anschließend auf “Add Host Services” klicken. Hier kannst du dir nun einen Hostnamen (max. 5 Stück) aussuchen, unter welcher dein Internet Anschluss (Router) zu erreichen ist.



dynDNS
DynDNS


 

2.) Eingene IP übermitteln

Im nächsten Schritt müssen wir dafür sorgen, dass entweder dein Router oder dein PC deine momentane IP an dynDNS übermittelt. Wenn dein Router dies unterstützt, dann bei Punkt 2.1 weiter lesen, wenn nicht dann geht es nun mit dem Punkt 2.2 weiter.

2.1) IP übermitteln (mit deinem Router)

Deinen Router erreichst du meinst unter der letzten oder ersten IP in deinem Netz z.B. 192.168.1.254. Schau einfach in deinen Netzwerk Einstellungen welche IP du im Augenblick als Standart Gateway eingetragen (oder per DHCP zugewiesen bekommen hast) ist, diese IP gibst du in deinem Browser ein. Hier ein kleines Beispiel:



fritz_dyndns
fritzBox - dyndns

2.2) IP übermitteln (mit deinen PC/Server per Software/Client)


-> Windows – Update Client

-> Windows7 – Update Clients

-> Mac/OS X – Update Client

-> Linux/Unix – Update Clients


Nun müssen wir die passende Software zu unserm System installieren, da die Installation unter Windows kein Problem darstellen dürft, erkläre ich nur kurz wie man dies unter Linux macht.

apt-get  update
aptitude install ddclient

Danach muss folgende Config-Datei angepasst werden ->

vim /etc/ddclient.conf

Nachdem du dich mit deinem Benutzernamen auf der Webseite dyndns.com angemeldet hast gehst du auf folgender Seite um ihre passende ddclient Config zu generieren -> Clientconfig


Diese ersetzen wir nun mit der zuvor erwähnten Datei. Damit du sowohl unter test.dyndns.test als auch www.test.dyndns.test erreichbar bist, musst du in der Konfig-Datei noch folgendes ergänzen ->

wildcard=yes

nun noch schnell den Client restarten

/etc/init.d/ddclient restart

führe folgenden Befehl in Terminal aus, um zu überprüfen ob ddclient läuft

/etc/init.d/ddclient status

3.) PC erreichbar machen

-> Was ist PortForwarding?


Das Stichwort Port Forwarding habe ich mal als erstes in den Raum geworfen, dein Router schickt z.B. anfragen mit dem Ziel-Port 22, an die dafür vorgesehene IP. Hier ein Beispiel wo der SSH-Port 22 (TCP) weitergeleitet wird.

Protocol Port Range Translate To … Trigger Protocol Trigger Port
TCP 22 – 22 22 – 22

Hier noch eine sehr nützliche Seite: http://www.portforward.com/english/routers/port_forwarding/routerindex.htm

4.) SSH installieren & testen

auf deinem Ziel-System musst du den SSH-Daemon installieren und wenn das noch nicht passiert ist, ein Passwort/User anlegen

aptitude install ssh

und ggf.

passwd

nun können wir uns von überall aus zu unserm Home-Server verbinden…

ssh user@test.dyndns.test

Install Gimp 2.7.3

Um die neuste Version von GIMP unter Ubuntu zu installieren kann man folgendermaßen vorgehen…

sudo add-apt-repository ppa:matthaeus123/mrw-gimp-svn
sudo apt-get update && sudo aptitude install gimp

 

 

Link:
Download
Website – Gimp

Hintergrundbilder für Windows, MAC und Linux

schaut euch mal folgende Hintergrundbilder/Wallpapers an…

Allgemeine-Wallpapers:

www.zixpk.com
www.instantshift.com

Ubuntu-Wallpapers:

www.hongkiat.com

Mac-Wallpapers:

www.hongkiat.com
www.1stwebdesigner.com
2.0.bloguite.com
spyrestudios.com

Windows-Wallpapers:

www.hongkiat.com
gnoted.com

z.B.:

PS: wenn jemand noch mehr schöne Hintergrundbilder finden, dann füge diese einfach als Kommentar hinzu, ich werde diese dann ggf. hier mit in diesem Blog-Eintrag nachtragen.

Wählen!

Dem neuen Deutschen Bundestag werden mindestens 598 Abgeordnete angehören. Diese werden von uns (den Wählern) mit der Erst- und der Zweitstimme gewählt.

Mit der Erststimme entscheiden die Wähler über die Abgeordneten der 299 Wahlkreise. Gewählt ist, wer im jeweiligen Wahlkreis die meisten Stimmen erhalten hat.

Mit der Zweitstimme kann der Wähler für die Landesliste einer Partei votieren. Diese Stimme entscheidet nach dem Prinzip der Verhältniswahl über die Verteilung der Sitze nach Parteien im Bundestag und damit die Fraktionsstärke.

Auch kleinere Parteien, die keinen Wahlkreis direkt gewonnen haben, werden damit berücksichtigt. Sie müssen aber mindestens fünf Prozent (5%-Hürde) der Stimmen bundesweit erringen.

Install Foxit-Reader 1.1.0

cd ~/Desktop
wget http://mirrors.foxitsoftware.com/pub/foxit/reader/desktop/linux/1.x/1.1/enu/FoxitReader_1.1.0_i386.deb

fuer 32-Bit Systeme:

sudo dpkg -i FoxitReader_1.1.0_i386.deb

fuer 64-Bit Systeme:

sudo dpkg -i --force-architecture FoxitReader_1.1.0_i386.deb
rm FoxitReader_1.1.0_i386.deb

Link:
www.foxitsoftware.com/pdf/desklinux/download.html

Die Geburtsstunde von Debian

Es begann vor zirka 16 Jahren -> am 16 Aug. 1993, 09:09

Fellow Linuxers,

This is just to announce the imminent completion of a brand-new Linux release, which I’m calling the Debian Linux Release.
[…]

http://groups.google.com/group/comp.os.linux.development/msg/a32d4e2ef3bcdcc6?pli=1

schneller Browser: K-Meleon für Windows

K-Meleon ist ein auf Mozillas Gecko-Engine basierender Webbrowser für Windows.

Das Ziel K-Meleons ist es, ein möglichst schneller, maximal konfigurierbarer und benutzerfreundlicher Webbrowser zu sein. – Wiki

K-Meleon
K-Meleon

Download:
kmeleon.sourceforge.net/download.php

Erweiterungen (Extensions):
kmext.sourceforge.net