1
Hallo zusammen,
ich habe nun schon ganz fleißig hier gelesen und bin auch gut zurecht gekommen, aber an einer Sache hänge ich noch - daher hoffe ich, dass mir dabei jemand helfen kann.
Und zwar habe ich 2 Wordpress Installationen auf meinem Server, die mit unterschiedlichen Domains erreichbar sein sollen (und auch sind, aber leider nicht ganz so, wie ich mir das wünsche).
Die eine liegt unter hauptdomain/webseite/
die andere unter hauptdomain/blog/
Die Hauptdomain und Domain1 + Domain2 sollen auf
(mit www) hauptdomain.com/webseite/ landen.
Funktioniert durch die htaccess im root verzeichnis
RewriteCond %{HTTP_HOST} !^www\.hauptdomain\.com$
RewriteRule ^(.*)$ https://www.hauptdomain.com/$1 [L,R=301]
wunderbar.
Zusätzlich habe ich dort
<IfModule mod_rewrite.c>
RewriteBase /webseite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /webseite/index.php [L]
</IfModule>
eingebaut. Gleiches ifmodule liegt auch nochmal in der htaccess des /webseite/ verzeichnis, ergänzt durch die Zeile
DirectoryIndex index.php
Das klappt bis hierhin genau so, wie es laufen soll. Egal ob ich Domain1, 2 oder eine Unterseite aufrufe, alles landet unter hauptdomain.com/ bzw hauptdomain.com/seitenname/. Perfekt.
Mit der zweiten Wordpressinstallation klappt das leider nicht.
Sie liegt unter hauptdomain/blog/
Domain 3 und 4 werden schon über meinen Hoster auf das Verzeichnis /blog/ gelenkt, daher ist /blog/ auch darüber erreichbar.
Allerdings bleibt der Name "Domain3" oder "Domain4" in der Adressezeile stehen, und springt nicht, wie bei /webseite/ auf /hauptdomain/blog/ um?
Außerdem ist blog auch über Domain1/seitenname/ und Domain2/seitenname/ erreichbar, was eigentlich durch hauptdomain.com/blog/seitenanme ersetzt werden sollte?
Ich habe nun schon mehreres ausprobiert, aber leider funktioniert nichts von alledem.
Im Verzeichnis /blog/ liegt ein ähnliches ifmodul wie in /webseite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
Mein Versuch, es dem in der /root/ und in /webseite/ anzupassen, verursachte einen 500er Error.
Was muss ich tun, damit wenn /blog/ egal wie aufgerufen wird, auch nur noch als hauptdomain/blog/ anzeigt wird?
Schonmal vielen herzlichen Dank für Eue Hilfe!
ich habe nun schon ganz fleißig hier gelesen und bin auch gut zurecht gekommen, aber an einer Sache hänge ich noch - daher hoffe ich, dass mir dabei jemand helfen kann.
Und zwar habe ich 2 Wordpress Installationen auf meinem Server, die mit unterschiedlichen Domains erreichbar sein sollen (und auch sind, aber leider nicht ganz so, wie ich mir das wünsche).
Die eine liegt unter hauptdomain/webseite/
die andere unter hauptdomain/blog/
Die Hauptdomain und Domain1 + Domain2 sollen auf
(mit www) hauptdomain.com/webseite/ landen.
Funktioniert durch die htaccess im root verzeichnis
RewriteCond %{HTTP_HOST} !^www\.hauptdomain\.com$
RewriteRule ^(.*)$ https://www.hauptdomain.com/$1 [L,R=301]
wunderbar.
Zusätzlich habe ich dort
<IfModule mod_rewrite.c>
RewriteBase /webseite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /webseite/index.php [L]
</IfModule>
eingebaut. Gleiches ifmodule liegt auch nochmal in der htaccess des /webseite/ verzeichnis, ergänzt durch die Zeile
DirectoryIndex index.php
Das klappt bis hierhin genau so, wie es laufen soll. Egal ob ich Domain1, 2 oder eine Unterseite aufrufe, alles landet unter hauptdomain.com/ bzw hauptdomain.com/seitenname/. Perfekt.
Mit der zweiten Wordpressinstallation klappt das leider nicht.
Sie liegt unter hauptdomain/blog/
Domain 3 und 4 werden schon über meinen Hoster auf das Verzeichnis /blog/ gelenkt, daher ist /blog/ auch darüber erreichbar.
Allerdings bleibt der Name "Domain3" oder "Domain4" in der Adressezeile stehen, und springt nicht, wie bei /webseite/ auf /hauptdomain/blog/ um?
Außerdem ist blog auch über Domain1/seitenname/ und Domain2/seitenname/ erreichbar, was eigentlich durch hauptdomain.com/blog/seitenanme ersetzt werden sollte?
Ich habe nun schon mehreres ausprobiert, aber leider funktioniert nichts von alledem.
Im Verzeichnis /blog/ liegt ein ähnliches ifmodul wie in /webseite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
Mein Versuch, es dem in der /root/ und in /webseite/ anzupassen, verursachte einen 500er Error.
Was muss ich tun, damit wenn /blog/ egal wie aufgerufen wird, auch nur noch als hauptdomain/blog/ anzeigt wird?
Schonmal vielen herzlichen Dank für Eue Hilfe!