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

Fast perfekte .htaccess (Linkstruktur)

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Mathias83
PostRank 1
PostRank 1
Beiträge: 28
Registriert: 12.06.2013, 14:46
Wohnort: Leipzig

Beitrag von Mathias83 » 02.10.2013, 16:43

Hallo,

ich nutze derzeit die folgende htaccess, um meine Links suchmaschinenfreundlich zu gestalten mit einem kleinen Haken...

Die Startseite soll einzig und allein www.akasor.de/mediationsausbildung sein

Leider ist www.akasor.de/index.php zusätzlich aufrufbar :(

Hier der Inhalt meiner htaccess:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{HTTP_HOST} ^akasor.de [NC]
RewriteRule ^(.*)$ http://www.akasor.de/$1 [L,R=301]
RewriteRule ^/?$ /mediationsausbildung [R=301,L]

RewriteCond %{REQUEST_URI} !^/+(admin|images)/?
RewriteCond %{REQUEST_URI} !(\..{2,4})$
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)$    index.php?content=$1&%1 [L]
Vielleicht kann ja jemand helfen??

/edit:
kleiner Nachtrag...
Unterseiten sollen aber über die index.php aufrufbar bleiben, wie z.B.
www.akasor.de/index.php?content=publikationen

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

Malte Landwehr
PostRank 10
PostRank 10
Beiträge: 3474
Registriert: 22.05.2005, 10:45

Beitrag von Malte Landwehr » 09.10.2013, 20:59

Stumpfe Lösung:

1) index.php umbenennen in indexintern.php

2) Neue .htaccess hochladen:

Code: Alles auswählen

Redirect 301 index.php http://www.akasor.de

RewriteEngine On
RewriteCond %{HTTP_HOST} ^akasor.de [NC]
RewriteRule ^(.*)$ http://www.akasor.de/$1 [L,R=301]
RewriteRule ^/?$ /mediationsausbildung [R=301,L]

RewriteCond %{REQUEST_URI} !^/+(admin|images)/?
RewriteCond %{REQUEST_URI} !(\..{2,4})$
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)$    indexintern.php?content=$1&%1 [L] 
Es gibt sicherlich auch eine elegantere Lösung.

Vorteil meiner Lösung: Einfach lesbar auch für Anfänger und somit leicht wartbar. Außerdem wenig zusätzlich Abfragen (=keine Verschlechterung der Performance).

Nachteil: Sobald du einmal irgendwo irgendjemanden /indexintern.php aufrufen lässt, geht das Problem von vorne los. Bei meinen Systemen passiert das aber nie :-D
Die 45 wichtigsten SEO-Tools und wie ich sie nutze.

Antworten