Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

htaccess - genauer Speicherort einer Datei angeben

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
TobiasHeuken
PostRank 1
PostRank 1
Beiträge: 4
Registriert: 07.06.2006, 13:31
Wohnort: Essen

Beitrag von TobiasHeuken » 25.08.2008, 16:14

Hallo zusammen

ich habe da nen Problemchen.

Ich habe bei meinen WordPress-Blogs das PlugIn 404 Notifier (https://alexking.org/projects/wordpress) laufen, dass mir eine eMail schickt, sobald im Blog ein 404 Fehler auftaucht.

Bei zwei PlugIns werden regelmäßig zwei Grafiken nicht gefunden - obwohl die Grafiken vorhanden sind. Leider blieb die mehrfache Rückfrage beim PlugIn-Programmierer erfolglos.

Ich möchte daher via htaccess auf den genauen Speicherort der Grafik verweisen, also immer wenn diese Grafik angefordert wird, soll die htaccess angeben, wo sich die Grafik befinden.

Frage:
Welchen Quellcode muß ich in die htaccess packen?

Ich habe es schon mit

ReDirect 301 bg.png /wp-content/plugins/XSD_Snapr/bg.png
ReDirect 301 overlay.png /lightbox/overlay.png

probiert, leider erfolglos ... Was mache ich da falsch?

Gruß Tobias

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 25.08.2008, 16:58

TobiasHeuken hat geschrieben:Bei zwei PlugIns werden regelmäßig zwei Grafiken nicht gefunden - obwohl die Grafiken vorhanden sind. Leider blieb die mehrfache Rückfrage beim PlugIn-Programmierer erfolglos.

Ich möchte daher via htaccess auf den genauen Speicherort der Grafik verweisen, also immer wenn diese Grafik angefordert wird, soll die htaccess angeben, wo sich die Grafik befinden.

[…]

ReDirect 301 bg.png /wp-content/plugins/XSD_Snapr/bg.png
ReDirect 301 overlay.png /lightbox/overlay.png

probiert, leider erfolglos ... Was mache ich da falsch?
Du hast dir die Anleitung nicht ordentlich angeschaut. Gleich im zweiten bzw. dritten Satz steht dort: „The old URL-path is a […] path beginning with a slash. A relative path is not allowed.“ Der alte Pfad muss also, wie jeder absolute Pfad, mit einem Schrägstrich beginnen, ausgehend vom Wurzelverzeichnis.
Anders ausgedrückt: Du kannst mit Redirect nicht pauschal sämtliche Anfragen an eine Datei namens x umleiten, die sich irgendwo versteckt (/a/x, /b/x, /c/x). Es besteht lediglich die Möglichkeit, alles unterhalb eines Pfades umzuleiten (/x/a, /x/b, /x/c).

Als erstes solltest du herausfinden, welche URLs überhaupt aufgerufen werden, im einfachsten Fall liegen die Grafiken immer relativ zur aktuellen URL. Sinnvoll wäre es dann, wenn du in dem fehlerhaften Skript nach bg.png und overlay.png suchst (kann jeder Texteditor) und durch den entsprechenden Pfad ersetzt.
Umleitungen in der .htaccess sind Flickschusterei, die Korrektur im Plugin bekommst du sicher genauso gut hin. Zur Not zitiere hier die entsprechenden Codezeilen.

TobiasHeuken
PostRank 1
PostRank 1
Beiträge: 4
Registriert: 07.06.2006, 13:31
Wohnort: Essen

Beitrag von TobiasHeuken » 25.08.2008, 18:54

Hi Mork vom Ork

Das ist es ja:

/wp-content/plugins/XSD_Snapr/bg.png

diese Grafik wird in fast jedem Artikel ausgegeben - in alten und neuen Artikeln, und das sind einige hunderte.

XSD Snapr - PlugIn

Code: Alles auswählen

function Snapr_header() {
		$Snapr_pluginpath = get_settings('home')."/wp-content/plugins/XSD_Snapr/";
	
		$SnaprHead = "\n<!-- Snapr Plugin -->\n";
		$SnaprHead.= "<script type=\"text/javascript\">var bubbleImagePath=\"/wp-content/plugins/XSD_Snapr/bg.png\"</script>\n";
		$SnaprHead.= "<script type=\"text/javascript\" src=\"". $Snapr_pluginpath ."previewbubble.js\"></script>\n";
		$SnaprHead.= "<!-- /Snapr Plugin -->\n";
		print&#40;$SnaprHead&#41;;
&#125;
-> https://abakus.heuken.com/XSD_Snapr.zip

LightBox

-> https://abakus.heuken.com/lightbox.zip