Archiv für die Kategorie ‘Linux’

.htaccess, Urls mit GET-Parameter umleiten

Mittwoch, 23. April 2008

Will man bestimmte Urls umleiten, um z.B. doppelten Content zu vermeiden (mag Google gar nicht), dann könnte man das z.B. so machen.

.htaccess mit folgendem Inhalt im Webverzeichnis erstellen

RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=17&L=2$ [NC]
RewriteRule ^index\.php$ /neue/url.html? [R=301,L]

Wird ein Adresse mit id=17&L=2 aufgerufen, dann wird diese auf /neue/url.html umgeleitet.
Das ? am Ende der Url verhindert, dass die Get-Parameter dort angehängt werden.

Linux (Debian) Server zu viele Dateien

Freitag, 11. April 2008

Ich wurde gebeten einen Server zu warten und habe entdeckt, dass Ordner teilweise 500.000 Files haben. (0 Byte Sessionfiles von PHP).

Löschen in dem Ordner liefert folgenden Fehler:
rm *
-bash: /bin/rm: Die Argumentliste ist zu lang

Eine Lösung wäre folgendes Shell-Kommando:
for i in *; do rm $i; done

Hilfreicher Shellscript:
Auf dem Server sind mehrere Webhosts. Folgender Script listet die Anzahl der Einträge aller „temp“ Verzeichnisse auf:
#!/bin/sh
for i in *
do
mypath="/home/$i/temp"
echo $mypath
ls $mypath | wc -l
done

Finden großer Files:
find -size +10000k -iname '*.log' -exec ls -lah {} \;
in dem Fall, Log-Files über 10mb

ImageMagick ohne SSH “installieren” und für Typo3 verwenden

Mittwoch, 09. April 2008

Häufig begegnet man Webhoster die nicht die Grafikbibliothek ImageMagick zu Verfügung stellen. Um z.B. Typo3 in vollem Funktionsumfang verwenden zu können, benötigt man aber IM.
Hier nun eine Anleitung um eine statische (vorkompiliert) Version verwenden zu können.