|
| Autor |
Nachricht |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1666 Wohnort: Lauf a. d. ...
|
|
| Nach oben |
|
 |
Lightstorm User [User]

Anmeldung: 30.10.04 Beiträge: 15
|
Verfasst am: 31.10.2004, 13:00 Titel: |
|
|
wenn ich wirklich alles andere weglasse, passiert genau dasselbe.
Folgende Varianten habe ich getestet:
| Code: | RewriteEngine on
RewriteRule ^banner\.jpg$ banner.gif |
| Code: | RewriteEngine on
RewriteRule ^banner.jpg$ banner.gif |
| Code: | RewriteEngine on
RewriteBase = /meinebilder
RewriteRule ^banner\.jpg$ banner.gif |
| Code: | RewriteEngine on
RewriteBase = /meinebilder
RewriteRule ^banner.jpg$ banner.gif |
RewriteBase bleibt nun ein für allemal weg. Das scheint bei mir überhaupt nicht zu laufen und quittiert ALLES mit nem internen Serverfehler.
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1666 Wohnort: Lauf a. d. ...
|
|
| Nach oben |
|
 |
Lightstorm User [User]

Anmeldung: 30.10.04 Beiträge: 15
|
Verfasst am: 31.10.2004, 13:31 Titel: |
|
|
jupp - läuft auf jeden fall. teste das mit testseiten auf nicht freigegebenen domains. außerdem gehen aus den serverfehlermeldungen ein paar links hervor, wo bilder verlinkt wurden, wo es nicht sein soll. läuft auf jeden fall wunderbar - bis auf die aktuelle geschichte. dein letzter vorschlag tut's leider genauso wenig wie die anderen. immer mit demselben ergebnis. werd' mich wohl einfach damit abfinden... 
|
|
| Nach oben |
|
 |
Stemmi Erfahrener [User]


Anmeldung: 07.06.04 Beiträge: 55
|
Verfasst am: 31.10.2004, 14:29 Titel: |
|
|
| Code: |
Thema: Suchmaschinenoptimierung mit mod-rewrite
Hallo, um meine Beiträge mal sinnvoll zu erhöhen hab ich mir gedacht ein kleines Tutorial zum Thema Suchmaschinenoptimierung zu schreiben. Es handelt sich hierbei um die äußerst effektive Methode des "Mod-rewrites"
Was ist mod-rewrite?
mod-rewrite ist ein Apache Modul für die URL Manipulation. Mit der RewriteEngine des Apache-Webservers ist es möglich die angeforderte URL anhand von Regeln" umzuschreiben" (en: to rewrite). Basierend auf einem Parser für Reguläre Ausdrücke kann die angeforderte URL manipuliert werden.
Vorher: http://www.deinewebseite.de/index.php?id=12
Nachher: http://www.deinewebseite.de/index_12.html
Die Sache ist die, dass Google keine php Seiten indizieren kann. Hat man jetzt also zB eine Webseite mit sehr vielen Einträgen (20000+) wäre es ja schön dumm, wenn diese nicht von Google erfasst werden, da diese Indizierung ja Traffic auf die eigene Seite erzeugen soll. Deswegen wird dem Endbenutzer und eben Google mit Hilfe des mod-rewrites eine statische HTML Seite vorgegaukelt und dementsprechend auch indiziert.
Wie erzeuge ich ein mod-rewrite?
Das ganze wird in einer .htaccess Datei festgelegt - man schreibt also dort die rewrite-rules rein.
Bsp der .htacces Datei:
RewriteEngine on
Options FollowSymLinks
RewriteBase /
RewriteRule ^index_(.*).html$ index.php?id=$1
Schlüsseln wir das ganze mal auf: bis zur "RewriteRule" dürfte alles logisch sein, denke ich. Doch jetzt wird intressant - die URL die vorher so aussah index.php?id=$1 wird jetzt durch index_(.*).html ersetzt, sprich $1 wird in (.*) eingesetzt und ergibt dann letztenendes diesen Wert: index_1.html was in echt index.php?id=1 entspricht.
Ist ne einfache Variante, man kann jedoch noch viel komplexere Sachen machen, wenn man weiss wie man mit regulären Ausdrücken arbeitet.
Bsp2:
RewriteRule ^artikel,(.*)-(.*).html$ seite.php?page=geometrie&artikel=$1&subtitel=$2
Ausgabe: artikel,Geometrische Berechnungen-Das Dreieck.html
Was das bedeutet sollte jedem klar sein. Wenn jetzt sogar schon der Name des Artikels im Linktext steht, ist die Wahrscheinlichkeit über Google gefunden zu werden um einiges höher als wenn es nur zB 1234_5678.html heissen würde.
Hoffe ich konnte helfen =) |
Verfasst von Maddin
Quelle: http://www.webinteger.net/community/forum/?&view=single_thread&cat_uid=5&conf_uid=7&thread_uid=15 _________________
Webdesign
Ratenkredit
|
|
| Nach oben |
|
 |
Lightstorm User [User]

Anmeldung: 30.10.04 Beiträge: 15
|
Verfasst am: 01.11.2004, 02:06 Titel: |
|
|
WOW! Ich hab nun einfach mal in mein Images-Verzeichnis eine .htaccess-Datei gelegt, welche lediglich folgendes enthält:
| Code: | RewriteEngine on
RewriteRule ^banner.jpg$ banner.gif |
Nun läuft's wunderbar! Können sich die nun zwei aktiven .htaccess-Files in die Quere kommen? Im "root" meines Webspaces liegt ja bereits auch schon eine .htaccess.
Danke Euch allen 
|
|
| Nach oben |
|
 |
JörgK Beliebter [Mod]

Anmeldung: 09.04.04 Beiträge: 376
|
Verfasst am: 01.11.2004, 02:19 Titel: |
|
|
die .htaccess im root-Verzeichnis gilt für alle darunter liegenden Verzeichnisse, also auch für das Verzeichnis /images, wird dort in ihrer Wirkung aber durch die .htaccess in /images ergänzt bzw. eingeschränkt
wenn jetzt alles läuft, wunderbar  _________________
Webnotizen - Forum für XHTML, CSS und SEO - Bookmarks
|
|
| Nach oben |
|
 |
Lightstorm User [User]

Anmeldung: 30.10.04 Beiträge: 15
|
Verfasst am: 01.11.2004, 02:25 Titel: |
|
|
ahjo... also dadurch, dass ich RewriteBase nicht nutzen kann um zu sagen, dass banner.jpg = banner.gif im ordner images ist ergänzt die .htaccess-datei im images ordner nun also die ursprüngliche. klingt einleuchtend, denn mehr als diese eine rewriterule beinhaltet die neue .htaccess-datei nicht.
Edit:mist... hab doch noch was gefunden. seit die .htaccess-datei in meinem images-ordner liegt, funktioniert der hotlink-schutz nicht mehr. d.h. ich kann von meiner test-domain alle möglichen files und bilder verlinken. any idea why? Traurig
oh - merke: nichts verwirrendes zu später stunde schreiben 
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1292 Wohnort: Speyer
|
Verfasst am: 01.11.2004, 03:46 Titel: |
|
|
entferne die .htaccess im image Verzeichnis wieder
und bei der htaccess im Root schreibst du den Ordner dazu
/images/banner.jpg /images/banner.gif
eventuell die / vor dem Verzeichnisnamen weglassen
Auf jeden Fall mußt du den Ordner mit angeben, die RewriteEngine kann ja nicht riechen das du Dateien in einem Unterverzeichnis meinst.
Vielleicht auch noch ausprobieren was passiert wenn nur einmal der Ordner angegeben ist (also links oder Rechts). Ist schon ne komplizierte Sache mit der Rewrite. _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
dein_opi Beliebter [User]


Anmeldung: 07.11.04 Beiträge: 418 Wohnort: Göttingen
|
Verfasst am: 18.11.2004, 13:20 Titel: |
|
|
also das mit dem bild oder url umschreiben funktioniert bei mir, jedoch habe ich da ein problem mit der subdomain.
wenn ich die www.sub.domain.de aufrufe, werde ich auf www.domain.de/sub/ weitergeleitet...
habe schon versucht die subdomain vom rewriten auszuschliesen, aber irgendwas mache ich da verkehrt
so habe ich das nun
| Code: | RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [OR]
RewriteCond %{HTTP_HOST} !^sub\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301] |
geplant ist das:
alles was für die domain.de ohne www ist soll auf www umgeleitet werden,
alles was für die sub.domain mit www ist soll auf sub.domain ohne www umgeleitet werden, aber irgendwie stolpere ich schon am anfang des weges  _________________
News Script Rezepte CMS Counter
|
|
| Nach oben |
|
 |
Lightstorm User [User]

Anmeldung: 30.10.04 Beiträge: 15
|
Verfasst am: 18.11.2004, 13:55 Titel: |
|
|
sub-domains werden doch immer ohne www eingegeben... warum also weiterleiten? hab noch nie gesehen, dass eine subdomain in form von www.sub.domain.de angegeben wird. http://sub.domain.de da muss nichts weitergeleitet werden.
|
|
| Nach oben |
|
 |
dein_opi Beliebter [User]


Anmeldung: 07.11.04 Beiträge: 418 Wohnort: Göttingen
|
Verfasst am: 18.11.2004, 18:58 Titel: |
|
|
du hast es falsch verstanden
die subdomains sollen ohne www bleiben
aber alle die evtl einen link auf www.sub.domain gesetzt haben sollen ja auch weitergeleitet werden... _________________
News Script Rezepte CMS Counter
|
|
| Nach oben |
|
 |
|
|