Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

htaccess für CMS und Wordpress

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
advisor
PostRank 9
PostRank 9
Beiträge: 1120
Registriert: 09.08.2006, 16:31
Wohnort: Schweiz

Beitrag von advisor » 06.10.2007, 10:40

Per Confixx wird meine Domain www.domain.de und domain.de
auf einen Ordner geleitet.

Nun habe ich in diesem Ordner ein CMS installiert.
Und einen weiteren Ordner "Blog" erstellt in dem Wordpress
installiert wurde.

Die .htaccess im Hauptordner sieht folgendermassen aus:
Action php /cgi-php52/php
AddHandler php52 .php

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*\.html$ index.php
Das AddHandler benötige ich, da dass CMS nur mit PHP 5 läuft.
Die untere Regel um das index.php vom CMS zu entfernen.

Im Ordner Blog habe ich die die folgende von Wordpress
generierte .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress
Rufe ich das Blog direkt mit domain.de/blog auf,
wird nicht auf www. domain.de/blog umgeschrieben wie ich es gerne hätte.

Ich hoffe ich habe es nicht zu kompliziert dargestellt.

Für eine Lösung wäre ich Dankbar.

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

matin
PostRank 9
PostRank 9
Beiträge: 1427
Registriert: 08.09.2005, 15:16
Wohnort: Grünburg

Beitrag von matin » 06.10.2007, 18:16

du musst die rewrite rule für die standarddomain auch in die .htaccess des blogs geben:

Code: Alles auswählen

RewriteEngine on
RewriteCond %&#123;HTTP_HOST&#125; !^www\.domain\.de$
RewriteRule ^&#40;.*&#41;$ http&#58;//www.domain.de/blog/$1 &#91;L,R=301&#93; 

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteBase /blog/
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /blog/index.php &#91;L&#93;
</IfModule>

# END WordPress
https://suchmaschinentricks.at/ - Ziehen Sie die Aufmerksamkeit im Internet auf sich ...
Kaufe verschiedene Projekte mit entsprechendem Content - Kontaktaufnahme per PN

advisor
PostRank 9
PostRank 9
Beiträge: 1120
Registriert: 09.08.2006, 16:31
Wohnort: Schweiz

Beitrag von advisor » 06.10.2007, 21:11

Danke für Deinen Lösungsvorschlag matin.

Leider funktioniert es so nicht bei mir.

Ich habe nun meine "Strategie" geändert und im Hauptverzeichnis
(in dem auch das CMS installiert ist) die RewriteCond und RewriteRule's
des Blog's und des CMS vereint.
Funktioniert so tiptop.

Schaue nun wie Wordpress damit zurecht kommt.
Denn es hat ja die unangenehme Eigenschaft hin und wieder eine
.htaccess in sein Verzeichnis zu schreiben.

Wenn jemand eine Lösung hat wie man Wordpress das
schreiben der .htaccess "verbieten" kann.
Immer her damit. :wink:

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag