Willkommen, Gast
Angemeldet bleiben:

THEMA:

Keine Bilder: all-inkl.com - sh404SEF - .htaccess 11 Mär 2009 07:36 #21067

  • Segelfilmers Avatar Autor
  • Segelfilmer
sh404 funktioniert prima, wenn ich bei Konfiguration -> Erweitert -> Ohne .htaccess (index.php?) angebe. Dann bekomme ich beispielsweise folgende URL:

www.segelfilmer.de/index.php?/Segeln-und-Meer/

Was ich gerne hätte ist jedoch:

[url:24w8wv0e]www.segelfilmer.de/Segeln-und-Meer/[/url]

Dafür muss ich jetzt also die Datei htaccess.txt in .htaccess umbenennen. Dennoch funktioniert es nachher nicht richtig. Nur die Frontseite ([url:24w8wv0e]www.segelfilmer.de[/url]) wird korrekt angezeigt. Jede weitere Navigation in die Tiefe bringt mir zwar die Seite, jedoch alle Bilder sind "unsichtbar", weil der Pfad zu den Bildern verhunzt wird.
Also, die Seite [url:24w8wv0e]www.segelfilmer.de/Segeln-und-Meer[/url]/ wird angezeigt (jetzt immerhin ohne index.php?!). Der Pfad zu den Bildern wird von sh404SEF jedoch folgendermaßen gebaut:

www.segelfilmer.de/Segeln-und-Meer/templates/segelfilmer_template/images/tl_segelfilmer_03.jpg

Richtig wäre:

[url:24w8wv0e]www.segelfilmer.de/templates/segelfilmer...l_segelfilmer_03.jpg[/url]

In der Joomla Global Configuration -> SEO habe ich Search Engine Friendly URL auf "ja" und Dynamic Page Titles ebenfalls auf "ja".

Was mache ich falsch?

Vielen Dank im Voraus und liebe Grüße
Thomas

Meine Konfiguration:

Webspace-Provider: all-inkl.com
PHP built On: Linux dd21300 2.6.24-23-server #1 SMP Mon Jan 26 01:36:05 UTC 2009 x86_64
Database Version: 5.0.51a-3ubuntu5.4
PHP Version: 5.2.4-2nmm2
Web Server: Apache
Joomla! Version: Joomla! 1.0.15 Stable
Meine Website: --ALTER LINK WURDE ENTFERNT--
sh404SEF-Version: 1.3.9. Build 357 for Joomla 1.0



Das ist meine .htaccess:
## Can be commented out if causes errors 
# Options +FollowSymLinks 

## mod_rewrite in use 
RewriteEngine On 

## If Joomla is installed in the web server root 
RewriteBase / 
## If Joomla is installed in a sub-directory 
## RewriteBase /directory_name_here 

## Begin 3rd Party or OpenSEF Section 
## 
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]   ##optional - see notes## 
RewriteCond %{REQUEST_URI} (/|.htm|.php|.html|/[^.]*)$  [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) index.php 
## 
## End 3rd Party or OpenSEF Section

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: Keine Bilder: all-inkl.com - sh404SEF - .htaccess 11 Mär 2009 13:06 #21071

Hi segelfilmer und willkommen im Board.

Offenbar liegt Dein Joomla in einem Unterverzeichnis, denn der Direktzugriff auf Deine Domain zeigt eine Startseite, die definitiv kein Joomla ist.

1) Als erstes solltest Du Deine Domain auf das Joomlaverzeichnis zeigen lassen, so dass wenn man nur --ALTER LINK WURDE ENTFERNT-- eingibt, auf der Startseite von Joomla landet.

2) Wenn's dann immer noch nicht passt und falls Dein Joomla in einem Unterverzeichnis liegt, solltest Du in der htaccess RewriteBase / entsprechend ergänzen.

3) Wenn das dann immer noch nichts nützt, kontrollieren, ob der Editor relative oder absolute Bildpfade hinterlegt hat (die müssen relativ sein).

4) Wenn das auch noch nicht hilft, beim Hoster abklären, ob mod_rewrite überhaupt unterstütz wird, denn ohne funktioniert das so oder so nicht korrekt.

Lass hören, ob Du das Problem lösen konntest.
Gruss Dany (Jimbo)
Kein Support per PN.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: Keine Bilder: all-inkl.com - sh404SEF - .htaccess 11 Mär 2009 22:58 #21089

  • Segelfilmers Avatar Autor
  • Segelfilmer
Hallo Jimbo,

danke für Deine superschnelle Antwort. - Meine Seite ist inzwischen wieder "Joomla". Ich hatte versehentlich die alte Baustellen-index.html im Hauptverzeichnis liegen. Es ist also auch nicht so, dass mein Joomla in einem Unterverzeichnis liegt.

Das Problem liegt wahrscheinlich in der sh404SEF Version 1.3.9. Build 357 for Joomla 1.0.15. Eine neuere kenne ich nicht nicht, höchstens für Joomla 1.5.

Der Editor hatte relative Pfade hinterlegt. Hatte, weil ich die inzwischen zu absoluten Pfaden geändert habe:
UPDATE `jos_content`
   SET `introtext` = REPLACE( `introtext`, 'src="images/', 'src="http://www.segelfilmer.de/images/' )
     ;

UPDATE `jos_content`
   SET `fulltext` = REPLACE( `fulltext`, 'src="images/', 'src="http://www.segelfilmer.de/images/' )
     ;

Sowie in der Datei templates/segelfilmer_template/index.php:
Ich ersetzte
"<IMG SRC="templates/<?php echo $cur_template; ?>/images/"
mit
"<IMG SRC="<?php echo $mosConfig_live_site; ?>/templates/<?php echo $cur_template; ?>/images/"
Und auch:
"background="templates/<?php echo $cur_template; ?>/images/"
mit
"background="<?php echo $mosConfig_live_site; ?>/templates/<?php echo $cur_template; ?>/images/"

Dadurch sieht es fast gut aus. Was jetzt noch nicht angezeigt wird, sind die "Joomla"-integrierten Bilder, wie Icons etc.. Da weiß ich nun wirklich nicht mehr weiter. Werde mich jetzt wahrscheinlich daran machen, den php-Code vom sh404SEF zu hacken.

Oder gibt es andere Ideen?

Liebe Grüße
Thomas

[url:1ll79i63]www.segelfilmer.de[/url]

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: Keine Bilder: all-inkl.com - sh404SEF - .htaccess 12 Mär 2009 06:18 #21098

  • Segelfilmers Avatar Autor
  • Segelfilmer
Der Fehler mit den fehlenden Bilder trat übrigens nur bei den dynamischen Contents auf. Bei Static Content war alles Paletti. - Mein mod_rewrite funktioniert also.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: Keine Bilder: all-inkl.com - sh404SEF - .htaccess 12 Mär 2009 07:06 #21099

Hi, also da weiss ich nicht weiter, aber vielleicht 2 grundsätzliche Anmerkungen:

a) Wenn Du jetzt eine Seite erstellst und das mit Joomla 1.0.15, ist das eigentlich nicht optimal. Ab Juli 2009 ist Joomla 1.0.x offiziell tot – sprich es wird nicht mehr weiterentwickelt, gibt keine Sicherheitsupdates mehr und auch Erweiterungen dürfte es kaum noch neue geben. Falls Du also jetzt am Bau Deiner Seite bist, würde ich Dir dringend empfehlen, sofort zu migrieren (evtl. behebt sich damit auch das seltsame Problem mit den SEO-URLs).

b) Absolute Pfade für Bilder zu hinterlegen ist nicht Vorteilhaft. Solltest Du Joomla z.B. aus irgendeinem Grund "zügeln" müssen, z.B. in ein Unterverzeichnis (bei der Migration), wird das nicht mehr funktionieren und die Pfade müssen manuell angepasst werden. Relative Pfade passen sich immer selber an...
Gruss Dany (Jimbo)
Kein Support per PN.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: Keine Bilder: all-inkl.com - sh404SEF - .htaccess 12 Mär 2009 18:21 #21115

  • Segelfilmers Avatar Autor
  • Segelfilmer
Ja, meine Seite wird von mir gerade völlig neu entwickelt. Hatte zuerst Joomla 1.5 installiert; jedoch hat das von mir ausgesuchte Beispieltemplate zu Joomla 1.0 gehört und lief unter 1.5 nur im Legacy Mode. Über den habe ich nicht viel Positives gefunden, siehe z.B. hier:

[url:oj08yvqu]www.nitsche.org/news/joomla/was-ist-wirk...u-in-joomla-1.5.html[/url]



Liebe Grüße
Thomas

[url:oj08yvqu]www.segelfilmer.de[/url]

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: Keine Bilder: all-inkl.com - sh404SEF - .htaccess 12 Mär 2009 19:25 #21118

Hast Du das Datum des Beitrags angesehen? Nicht mehr ganz aktuell.

Sobald Joomla 1.6 raus ist wird es keinen Legacy für 1.0 mehr geben, entsprechend dürfte dann eine Migration noch umständlicher werden, als sie jetzt z.T. schon ist. Ich würde die Priorität eher auf ein aktuelles System legen, als auf das Template, davon gibt es für die 1.5 täglich neue.

Du fliegst ja wohl auch nicht mit dem Propellerflieger nach Australien in die Ferien, nur weil Dir die Bemalung der Düsenmaschinen nicht gefällt. ;)
Gruss Dany (Jimbo)
Kein Support per PN.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: Keine Bilder: all-inkl.com - sh404SEF - .htaccess 14 Mär 2009 11:05 #21128

  • Segelfilmers Avatar Autor
  • Segelfilmer

...Du fliegst ja wohl auch nicht mit dem Propellerflieger nach Australien in die Ferien, nur weil Dir die Bemalung der Düsenmaschinen nicht gefällt. ;)


Würd' ich wirklich nicht tun, da hast Du völlig recht. Allerdings erzähle ich hinterher auch niemandem von meinem Flug, sondern von Australien. - Meine Webseite will ich jedoch "erzählen", also zeigen.

Den Upgrade auf Joomla 1.6 oder gar 2.0 hebe ich mir für später auf. Werde mich langsam lieber auf den Inhalt meiner Seite konzentrieren.

Habe mir also trotzdem die Mühe gemacht; jetzt läuft alles :)

Im Verzeichnis components/com_jambook in den Dateien *.php, *.tmpl nach der Zeichenkette "<img src=" suchen. Dann an den gefundenen Stellen die Einfügungen vornehmen:
… <img src="images/img01.jpg" …
-
… <img src="http://www.segelfilmer.de/images/img01.jpg" …

In der Datei ocr_captcha.class.php sollte diese Ersetzung unterbleiben, weil der Code dort den absoluten Pfad selbst zusammenbaut.

Fertig. - Das funktioniert mit der Komponente Jambook. Andere Komponenten mögen ihre Eigenheiten haben, jedoch sollte dieses Lösungsmuster grundsätzlich funktionieren.

Eine Kröte ist noch zu schlucken: Beim Editieren des Contents entfernt der TinyMCE Editor jedesmal wieder dieses "www.segelfilmer.de/" und die Pfade sind sofort wieder relativ. - Also entweder die beiden Updates-Statements nach einer Änderung erneut laufen lassen oder, wie ich, den TinyMCE durch den "No WYSIWYG Editor" ersetzen ("Global Configuration Site Default WYSIWYG Editor"


Liebe Grüße
Thomas

[url:23ze625o]www.segelfilmer.de[/url]

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: Keine Bilder: all-inkl.com - sh404SEF - .htaccess 20 Mär 2009 22:34 #21246

  • xon_chs Avatar
  • xon_ch

Den Upgrade auf Joomla 1.6 oder gar 2.0 hebe ich mir für später auf. Werde mich langsam lieber auf den Inhalt meiner Seite konzentrieren.


1.) Du bist fit genug, Joomla-Core-Code nach SEO Einträgen zu durchforsten, lehnst ein Joomla-Update aber ab, weil Du das Template nicht anpassen kannst...?

2.) Ein Template an J!1.5 anzupassen ist DEFINITIV für JEDEN leichter, als nachher die komplette Datenbank von 1.0.x auf 1.5.x zu transferieren.

Ergo: Die ganze Mühe, die Du Dir jetzt mit dem "erzählen" gemacht hast, ist doppelt umsonst, weil Du trotzdem irgendwann das Template anpassen musst. Und wenn Du - wie einer von vielen - mit der 1.0.15 dann gehackt wirst, war die Arbeit sogar dreifach umsonst.

Das nennt man eine "Milchmädchenrechnung" - Du "sparst" am falschen Ende ;)

Wollte ich mal ganz dringend loswerden.
Wundert mich, dass Dir das hier keiner deutlicher bewußt macht - wo sind die Profis hier im Forum..?
Ansonsten empfehle ich das deutsche Joomla-Supportforum (joomlaportal.de).

Gruß,
XOn

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Re: Keine Bilder: all-inkl.com - sh404SEF - .htaccess 21 Mär 2009 09:17 #21248

Naja, das habe ich ja eigentlich so geschrieben, einfach etwas weniger deatiliert und dafür ein wenig diplomatischer. Aber wer nicht will, den soll man auch nicht zu seinem Glück zwingen... :)
Gruss Dany (Jimbo)
Kein Support per PN.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1