Fragen zu Konfiguration und (vermutlich) zu mod_rewrite

  • Hallo,

    ich habe seit längerer Zeit ein grundlegendes Problem und hoffe, dass mir jemand weiterhilft. Da ich mich selbst nicht sooo sonderlich gut mit der Materie auskenne, versuche ich das Problem so einfach und so ausführlich zu erklären, wie es mir möglich ist.

    Ich nutze WordPress 3.3.1 DE-Edition. Bei früheren Versionen gab es die gleichen Probleme.

    Also, ich habe eine WordPress-Installation bei Strato. Dort liegt sie der Übersicht halber in einem Unterverzeichnis/Ordner. Die Seite ist also über (die Strato-Master-ID / Ordner) Bsp.: 12345678.de.strato-hosting.eu/wordpress erreichbar.

    Wenn ich meine WordPress-Site nun zusammenbastel, läuft alles wunderbar, wenn ich die Adresse 12345678.de.strato-hosting.eu/wordpress aufrufe.
    Auch die Permalinks funktionieren einwandfrei.

    In den Einstellungen "WordPress Adresse (URL)" sowie "Blog-Adresse (URL)" ist die Adresse 12345678.de.strato-hosting.eu/wordpress eingegeben.

    Die Seite soll aber natürlich nicht unter der Adresse "Strato-Master-ID / Ordner" erreichbar sein, sondern unter meiner Wunschdomain (meinedomain.de). Die Domain leite ich also über die Strato-Domainverwaltung in den Ordner /wordpress um. Gehe ich nun auf die Seite "meinedomain.de" und klicke dort auf einen Artikel, gelange ich wieder zu 12345678.de.strato-hosting.eu/wordpress/artikel. Was kann ich tun, damit ich - oder die Besucher - auf meinedomain.de bleiben? Und ist diese Art von Umleitung überhaupt sinnvoll. Gibt es so nicht zwangsläufig doppelten Content, den Suchmaschinen gar nicht mögen?
    Könnt ihr mir eine Alternative vorschlagen - wie macht ihr es?

    Wenn ich als "Blog-Adresse (URL)" meine eigentliche Domain angebe (http://meinedomain.de), gibt es folgende Probleme:

    1. Wenn ich beim Erstellen eines Artikels auf "Vorschau der Änderungen" klicke, erhalte ich eine Fehlermeldung "Du hast nicht die nötigen Rechte, um die Entwurfsvorschau zu sehen."

    2. Ändere ich die Permalinks von Standard zu "egal was", dann können die Artikel auf der Seite nicht mehr angeklickt werden. Fehlermeldung: "Not Found The requested URL /artikelname/ was not found on this server."

    Zudem erscheint die Meldung
    "Wenn deine .htaccess-Datei beschreibbar wäre, könnte WordPress sie automatisch bearbeiten. Das ist nicht der Fall. Darum findest du hier die mod_rewrite-Regeln, die du manuell in deine .htaccess-Datei einfügen musst. Klick in das Feld und verwende Strg+A, um alles auszuwählen."

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    Im Worpress-Ordner auf dem Server ist eine .htaccess-Datei vorhanden, die sich leicht von dem von WordPress empfohlenen Code unterscheidet, und zwar sieht sie so aus:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /[COLOR="Magenta"]wordpress/[/COLOR]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . [COLOR="magenta"]/wordpress[/COLOR]/index.php [L]
    </IfModule>

    Anmerkung: Als ich die .htaccess gerade noch einmal runtergeladen habe, war sie leer bis auf #Start Wordpress / #End Wordpress oder so ähnlich.

    Wenn ich den von WordPress angegebenen Code in die .htaccess schreibe und in den wordpress-Ordner auf dem Server hochlade, verschwindet die Meldung, dass die .htaccess-Datei nicht beschreibbar sei, jedoch [COLOR="Magenta"]nicht[/COLOR]!

    Ich vermute ja schon, dass die oben angesprochenen Probleme etwas mit mod_rewrite zu tun haben, komme aber einfach nicht weiter.
    Es wäre sehr nett, wenn ihr mir Tipps geben würdet. Ich hätte gerne endlich eine vernünftige WordPress-Seite.

    Danke im Voraus.

    LG
    marie

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Zur Beschreibbarkeit der .htaccess-Datei: Da könnte es helfen, den Site-Guard auszuschalten (im Kundenmenü unter Sicherheit->SiteGuard).

    Ansonsten solltest Du für die Wordpress- und Blog-URL Deine Domain eintragen, ohne Wordpress und natürlich die Domain in den Domain-Einstellungen im Kundenmenü auf das /wordpress/-Verzeichnis zeigen lassen. Die alte .htaccess (mit RewriteBase /wordpress) sollte dann gelöscht werden.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Danke für die Antwort.

    Punkt 1 ist bzw. war bereits erledigt. Der Site-Guard ist nicht aktiv.
    Zu Punkt 2: Habe es einfach mal so gemacht. Mit dem Ergebnis, dass die Seite nicht mehr erreichbar ist. Ins Backend komme ich auch nicht mehr.
    Habe nach der Methode http://faq.wpde.org/wordpress-url-aendern/ versucht, die Adresse des Blogs wieder zu ändern. Das hat in einem früheren Versuch mal geklappt. Jetzt allerdings nicht.

    Ich weiß auch nicht, ob ich richtig verstanden wurde :-(

    Ich frage vielleicht einfach mal andersrum:

    Ich habe Webspace bei Strato. Dort bekommt man automatisch eine Master-ID / Domain, die etwa so aussieht "12345678.de.strato-hosting.eu". Zusätzlich habe ich mir eine Domain bestellt "meinedomain.de". Ich möchte gerne, dass die WordPress-Seite über meinedomain.de aufgerufen werden kann. Und am besten nur über diese URL. Die WordPress-Installation soll der Übersicht halber in einem Unterverzeichnis/Ordner auf dem Server liegen, da dort noch andere Installationen oder Dateien abgelegt werden sollen.

    Meine konkreten Fragen:

    - Was gebe ich bei WordPress in die Angabefelder "WordPress Adresse (URL)" und "Blog-Adresse (URL)" ein?

    - Was muss noch tun oder beachten? Muss ich selbst eine .htaccess erstellen? Wenn ja, wie bzw. was gehört da rein?

    - Muss ich über das Strato-Menu eine interne Umleitung auf diesen Ordner, in dem die WordPress-Installation liegt, einrichten?


    Bitte um Hilfe.

    Danke
    marie

  • Naja, hatte ich oben eigentlich schon geschrieben.

    - In der Strato-Domain-Verwaltung richtest Du für die Domain eine interne Umleitung auf das Verzeichnis /wordpress ein.

    - In die "WordPress Adresse (URL)" und "Blog-Adresse (URL)" kommt die Domain. Falls Du Dich nicht mehr anmelden kannst, dann verwende die FAQ-Variante 1 oder 2. Gegebenenfalls mußt Du auch noch die alten Master-ID Einträge mit dem neuen Domainnamen in der Datenbank ersetzen (siehe FAQ Variante 3).

    - Die alten Wordpress-Einträge in der .htaccess kannst Du löschen. Wordpress sollte die Einträge dann selbst vornehmen.

    Generell ist es einfacher, Wordpress gleich auf der richtigen Domain zu installieren.


    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

    Einmal editiert, zuletzt von Putzlowitsch (12. April 2012 um 12:26)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!