Blog nur über Subdomain zugänglich machen?
snoodles
- webhosting
Hi, ich hab mal eine Frage. Ich bin bei dem Webhoster One.com der zuerst einmal weder Plesk noch Confixx als Administrationstools hat, sondern ein System Marke Eigenbau was auch eigentlich gut funktioniert Bei One.com legt man nämlich einfach einen Unterordner z.B. "/blog" im Hauptverzeichniss an und kann dieses dann auch sofort über die Subdomain "blog.meine-domain.de" erreichen, leider aber auch über "meine-domain.de/blog" :/
Ich hab nämlich folgendes vor, ich möchte das mein Blog nur über die Subdomain zu erreichen ist, also nur über "blog.meine-domain.de" und nicht über "meine-domain.de/blog" dann soll nämlich eine Weiterleitung zur Subdomain erfolgen. Ich hab das auch über .htaccess soweit ganz gut hinbekommen, der Code ist folgender:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^blog\.meine-domain\.de$
RewriteRule ^(.*)$ http://blog.meine-domain.de/$1 [L,R=301]
Fehlerseiten hab ich so definiert:
ErrorDocument 400 http://blog.meine-domain.de
ErrorDocument 401 http://blog.meine-domain.de
ErrorDocument 403 http://blog.meine-domain.de
ErrorDocument 404 http://blog.meine-domain.de
ErrorDocument 500 http://blog.meine-domain.de
~~~^^ ist ja auch ok die Fehlerseiten so zu definieren, oder?
Nun nochmal zum eigentlichen Problem, wie gesagt würde mir eine Weiterleitung ausreichen, allerdings passiert jetzt folgendes wenn ich den Blog unter "meine-domain.de/blog" aufrufe und zwar nimmt er sich aufgrund der Permalink Struktur des Wordpress den ähnlichsten Beitrag und leitet mich jetzt auf "blog.meine-domain.de/mein-beitrag/" .... Was kann man da machen außer die Permalink Struktur zu ändern, gibt es da noch eine Möglichkeit das in der .htaccess anders zu machen?
Grüße,
Michael
hi Michael,
Hi, ich hab mal eine Frage. Ich bin bei dem Webhoster One.com der zuerst einmal weder Plesk noch Confixx als Administrationstools hat, sondern ein System Marke Eigenbau was auch eigentlich gut funktioniert Bei One.com legt man nämlich einfach einen Unterordner z.B. "/blog" im Hauptverzeichniss an und kann dieses dann auch sofort über die Subdomain "blog.meine-domain.de" erreichen, leider aber auch über "meine-domain.de/blog" :/
Naja, wenn Du da drauf keinen Link machst, weiß das kein Mensch außer Dir.
Hotte
Nun nochmal zum eigentlichen Problem, wie gesagt würde mir eine Weiterleitung ausreichen, allerdings passiert jetzt folgendes wenn ich den Blog unter "meine-domain.de/blog" aufrufe und zwar nimmt er sich aufgrund der Permalink Struktur des Wordpress den ähnlichsten Beitrag und leitet mich jetzt auf "blog.meine-domain.de/mein-beitrag/" .... Was kann man da machen außer die Permalink Struktur zu ändern, gibt es da noch eine Möglichkeit das in der .htaccess anders zu machen?
abseits davon, dass sedo sicher nicht sobegeistert sein wird, wenn du sämtlichen traffic auf deine blog-subdomain weiterleitest - ich verstehe deine frage nicht so ganz
bring deinen vhost dazu, dass er in /var/www/foo/blog/ zeigt anstatt in /var/www/foo/
alternativ: verschiebe dein wordpress direkt ins stammverzeichnis - dagegen spricht auch nichts
noch alternativer: passe die permalinkgeschichte im wordpress an (geht irgendwo unter den einstellungen)
Fehlerseiten hab ich so definiert:
ErrorDocument 400 http://blog.meine-domain.de
ErrorDocument 401 http://blog.meine-domain.de
ErrorDocument 403 http://blog.meine-domain.de
ErrorDocument 404 http://blog.meine-domain.de
ErrorDocument 500 http://blog.meine-domain.de
Wenn du überall statt dem eigentlichen Statuscode einen 302 Redirect senden willst, dann ja. Zumindest neuere Versionen des Apache ignorieren dein ErrorDocument 401, da du eben einen 302 Redirect „definiert“ hast.