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 etwas zerschossen (standarddomain)

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
zxx
PostRank 4
PostRank 4
Beiträge: 103
Registriert: 01.01.2007, 21:32

Beitrag von zxx » 16.01.2007, 20:56

hallo,

ich wollte bei meinem blog (wordpress) eigentlich nur ne standarddomain definieren, aber habe mir jetzt irgendwie die htaccess etwas zerschossen.

hier mal der code:

Code: Alles auswählen

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

# END WordPress

RewriteRule ^tag/&#40;.+&#41;/feed/&#40;feed|rdf|rss|rss2|atom&#41;/?$ /index.php?tag=$1&feed=$2 &#91;QSA,L&#93;
RewriteRule ^tag/&#40;.+&#41;/&#40;feed|rdf|rss|rss2|atom&#41;/?$ /index.php?tag=$1&feed=$2 &#91;QSA,L&#93;
RewriteRule ^tag/&#40;.+&#41;/page/?&#40;&#91;0-9&#93;&#123;1,&#125;&#41;/?$ /index.php?tag=$1&paged=$2 &#91;QSA,L&#93;
RewriteRule ^tag/&#40;.+&#41;/?$ /index.php?tag=$1 &#91;QSA,L&#93;

RewriteEngine On

RewriteCond %&#123;HTTP_HOST&#125; ^domain.tld$ &#91;NC&#93;
RewriteRule ^&#40;.*&#41; http&#58;//www.domain.tld/$1 &#91;L,R=301&#93;

ich wollte einfach, dass wenn man auf einen artikel ohne www. zugreift, der blog auf die page mit www. weiterleitet, um duplicate content zu vermeiden.

wenn man jetzt aber die url ohne www. eingibt, leitet der blog auf die startseite weiter. was muss ich jetzt machen, damits funktioniert?

gruß&danke
zxx

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 16.01.2007, 21:07

Bei mir funktioniert das so -

Code: Alles auswählen

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

mark
PostRank 9
PostRank 9
Beiträge: 1052
Registriert: 21.05.2003, 11:37

Beitrag von mark » 16.01.2007, 21:20

Code: Alles auswählen

RewriteEngine On

RewriteCond %&#123;HTTP_HOST&#125; ^domain.tld$ &#91;NC&#93;
RewriteRule ^&#40;.*&#41; http&#58;//www.domain.tld/$1 &#91;L,R=301&#93; 
RewriteBase /
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;

So gehts bei mir.
Erst die Standarddomain definieren dann den Rest
Bild

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


zxx
PostRank 4
PostRank 4
Beiträge: 103
Registriert: 01.01.2007, 21:32

Beitrag von zxx » 16.01.2007, 22:40

ich habe beides ausprobiert, aber immer noch das problem, dass ständig auf die startseite weitergeleitet wird. kann es sein, dass da irgendwelche komplikationen mit den htacces-einstellungen von wordpress auftreten (habe ich ja oben gepostet)?

zxx
PostRank 4
PostRank 4
Beiträge: 103
Registriert: 01.01.2007, 21:32

Beitrag von zxx » 17.01.2007, 15:30

falls noch irgendjemand eine idee hat bitte melden, weil der blog sonst unbenutzbar ist... :(

mark
PostRank 9
PostRank 9
Beiträge: 1052
Registriert: 21.05.2003, 11:37

Beitrag von mark » 17.01.2007, 15:38

Mach es Schritt für Schritt

Erst

Code: Alles auswählen

RewriteEngine On

RewriteCond %&#123;HTTP_HOST&#125; ^domain.tld$ &#91;NC&#93;
RewriteRule ^&#40;.*&#41; http&#58;//www.domain.tld/$1 &#91;L,R=301&#93; 
für die Standarddomain

Dann
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

für wordpress

dann den Rest.

Dann sieht man auch an welcher Stelle das ganze aussetzt.

Berichte dann wieder hier über den Stand der Dinge
Bild

zxx
PostRank 4
PostRank 4
Beiträge: 103
Registriert: 01.01.2007, 21:32

Beitrag von zxx » 17.01.2007, 17:19

@mark

habe ich gemacht, aber habe jetzt schon am anfang ein problem.

da wordpress anscheinend den teil von wordpress in der htaccess braucht kann ich keine htaccess hochladen, in der nur die standarddomain definiert ist, da ich sonst beim aufrufen von posts immer einen 404 error bekomme.

wenn ich nur den wordpress-teil hochlade passiert logischerweise gar nichts.

wenn ich den wordpress-teil + den standarddomain-teil hochlade leitet der blog wenn man auf posts ohne www. zugreift auf die startseite weiter.

noch irgendeine idee...?

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 17.01.2007, 22:24

Lade doch nur mal das mit der Standarddomain hoch und rufe die Index-Seite ohne www. auf. Was passiert dann?

zxx
PostRank 4
PostRank 4
Beiträge: 103
Registriert: 01.01.2007, 21:32

Beitrag von zxx » 18.01.2007, 10:10

Michael1967 hat geschrieben:Lade doch nur mal das mit der Standarddomain hoch und rufe die Index-Seite ohne www. auf. Was passiert dann?
Habe ich gemacht, und auf der Startseite klappt es!

Habe jetzt nochmal die komplette htaccess hochgeladen, und wenn man die Startseite ohne www. aufruft leitet er problemlos auf die URL mit www. weiter!

Nur wenn man bei einem einzelnen Posting das www. wegmacht bzw. ohne aufruft leiter er auf die Startseite weiter...

Hier nochmal die aktuelle htaccess, vielleicht findet ihr ja einen Fehler:

Code: Alles auswählen

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

# END WordPress


RewriteEngine On

RewriteCond %&#123;HTTP_HOST&#125; ^domain.tld$ &#91;NC&#93;
RewriteRule ^&#40;.*&#41; http&#58;//www.domain.tld/$1 &#91;L,R=301&#93;

zxx
PostRank 4
PostRank 4
Beiträge: 103
Registriert: 01.01.2007, 21:32

Beitrag von zxx » 19.01.2007, 19:17

Sorry, dass ich den Thread nochmal hoch hole, aber weiß wirklich niemand ne Lösung?

FairPlay
PostRank 2
PostRank 2
Beiträge: 50
Registriert: 17.11.2006, 13:41

Beitrag von FairPlay » 22.01.2007, 14:10

so sollte es eigentlich gehen


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

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

gruß Fairplay

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag