Support » Installation » Umleitung .htaccess Bilder werden nicht angezeigt

  • Gelöst Ivo Müller

    (@infoivographicsch)


    Hallo

    Wäre sehr dankbar um Unterstützung:

    Im Root-Ordner die-chance.at habe ich eine bestehende WordPress-Installation, nun benötige ich eine zusätzliche WordPress-Installation welche ich im Root-Ordner: bildungspass/ installiert habe. Für die neue Installation wurde eine Subdomain: bildungspass.die-chance.at eingerichtet.
    Mit nachfolgender Weiterleitung ist diese Website erreichbar.
    Jedoch werden die Bilder die ich in die Mediathek hochlade nicht angezeigt.

    Die Bildurl wird auf die Hauptseite weitergeleitet:
    https://bildungspass.die-chance.at/wp-content/uploads/2021/02/die-chance-logo.jpg

    RewriteCond %{REQUEST_URI} !^/bildungspass/
    RewriteCond %{HTTP_HOST} ^(www\.)?bildungspass\.
    RewriteRule ^(.*)$ /bildungspass/$1 [L]

    Was wäre das korrekte Vorgehen für diese Weiterleitung?
    Vielen Dank für die Hilfe, Ivo

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)
  • Hallo,
    teste doch mal bitte die folgenden Regeln in der .htaccess:

    # BEGIN Zugriff auf den Upload-Ordner der Live-Version, damit alle Bilder gezeigt werden
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^wp-content/uploads/(.*) https://example.com/wp-content/uploads/$1 [R=302,L]
    # END Zugriff auf den Upload-Ordner der Live-Version, damit alle Bilder gezeigt werden

    Auf diese Art habe ich in einer Testumgebung den Zugriff auf die Bilder der Live-Version eingerichtet.
    Viele Grüße
    Hans-Gerd

    Thread-Ersteller Ivo Müller

    (@infoivographicsch)

    Hallo Hans-Gerd

    Vielen Dank für Deine Unterstützung leider hat es nicht funktioniert, nachfolgende sende ich Dir die .htaccess-Datei welche ich angepasst habe:

    # BEGIN WordPress
    # Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

    RewriteCond %{REQUEST_URI} !^/bildungspass/
    RewriteCond %{HTTP_HOST} ^(www\.)?bildungspass\.
    RewriteRule ^(.*)$ /bildungspass/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^wp-content/uploads/(.*) https://bildungspass.die-chance.at/wp-content/uploads/$1 [R=302,L]

    Ich könnte Dir allenfalls auch einen FTP-Zugriff sowie Admin-Zugriff zu WordPress geben und Dir den Zeitaufwand für die Anpassungen entschädigen.
    Herzlichen Dank und viele Grüsse
    Ivo

    Hallo,
    bitte lies doch noch mal die FAQ (siehe B. 4. – Keine Jobangebote).
    Füge die von mir angegebenen Regeln in der .htaccess mal vor # BEGIN WordPress ein und teste mal, ob es dann funktioniert.
    Viele Grüße
    Hans-Gerd

    Thread-Ersteller Ivo Müller

    (@infoivographicsch)

    Hallo

    Vielen Dank es funktioniert. Du bist Top!

    Bitte entschuldige, habe ich nicht gesehen, dass keine Jobangebote gemacht werden dürfen.

    Wünsche Dir einen schönen Abend und nochmals ganz herzlichen Dank!
    Viele Grüsse
    Ivo

    Thread-Ersteller Ivo Müller

    (@infoivographicsch)

    Lösung:

    RewriteCond %{REQUEST_URI} !^/bildungspass/
    RewriteCond %{HTTP_HOST} ^(www\.)?bildungspass\.
    RewriteRule ^(.*)$ /bildungspass/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^wp-content/uploads/(.*) https://bildungspass.die-chance.at/wp-content/uploads/$1 [R=302,L]

    # BEGIN WordPress
    # Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind

    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

    Hallo,
    freut mich 🙂
    Viele Grüße und auch noch einen schönen Abend.
    Hans-Gerd

Ansicht von 6 Antworten - 1 bis 6 (von insgesamt 6)