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

betrifft 301 eines directories auch subdirectories?

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
schmusekipf
PostRank 1
PostRank 1
Beiträge: 8
Registriert: 20.11.2009, 08:48

Beitrag von schmusekipf » 20.11.2009, 09:04

hallo,

bin hier bei der suche nicht fündig geworden.

ein pfad "www.mums.de/schweissstau/mich-auch/" soll normal arbeiten, aber ich würde gerne den pfad (dokument) "www.mums.de/schweissstau/" mit 301 auf "www.mums.de/schweiss-stau/" per php-header umleiten.

Mal abgesehen von der erklärungsbedürftigkeit der notwendigkeit dieses effekts - würde google "www.mums.de/schweissstau/mich-auch/" weiter indizieren oder alle unter "www.mums.de/schweissstau/" liegenden URIs ebenfalls unter "www.mums.de/schweiss-stau/" indizieren?

thx

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.


Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 20.11.2009, 10:49

schmusekipf hat geschrieben:ein pfad "www.mums.de/schweissstau/mich-auch/" soll normal arbeiten, aber ich würde gerne den pfad (dokument) "www.mums.de/schweissstau/" mit 301 auf "www.mums.de/schweiss-stau/" per php-header umleiten.
Eine HTTP-Antwort gilt immer nur für die abgerufene URL, unabhängig davon, womit sie ausgegeben wird.

schmusekipf
PostRank 1
PostRank 1
Beiträge: 8
Registriert: 20.11.2009, 08:48

Beitrag von schmusekipf » 20.11.2009, 10:58

Mork vom Ork hat geschrieben:
schmusekipf hat geschrieben:ein pfad "www.mums.de/schweissstau/mich-auch/" soll normal arbeiten, aber ich würde gerne den pfad (dokument) "www.mums.de/schweissstau/" mit 301 auf "www.mums.de/schweiss-stau/" per php-header umleiten.
Eine HTTP-Antwort gilt immer nur für die abgerufene URL, unabhängig davon, womit sie ausgegeben wird.
also der directory-index kann umgeleitet werden, aber die darunter liegenden seiten bleiben für google wo sie sind?!

thx

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 20.11.2009, 12:15

schmusekipf hat geschrieben:der directory-index kann umgeleitet werden, aber die darunter liegenden seiten bleiben für google wo sie sind?!
Ja.

schmusekipf
PostRank 1
PostRank 1
Beiträge: 8
Registriert: 20.11.2009, 08:48

Beitrag von schmusekipf » 20.11.2009, 14:58

danke

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 21.11.2009, 08:09

schmusekipf hat geschrieben:
Mork vom Ork hat geschrieben:Eine HTTP-Antwort gilt immer nur für die abgerufene URL, unabhängig davon, womit sie ausgegeben wird.
also der directory-index kann umgeleitet werden, aber die darunter liegenden seiten bleiben für google wo sie sind?!
Mork Antwortete "Ja"


kommt drauf an wie es dazu kommt das man die 301 als Antwort gibt


z.B
$o_url = $_SERVER...
$n_url = str_replace('/schweissstau/' , '/schweiss-stau/' , $o_url );
if ( strcmp( $o_url , $n_url ) ) make301( $n_url );

Da wäre die Antwort "Nein"

schmusekipf
PostRank 1
PostRank 1
Beiträge: 8
Registriert: 20.11.2009, 08:48

Beitrag von schmusekipf » 21.11.2009, 18:10

nein ist gut,

das ganze ist ein php-script, das parameter im array aus "kat" aus einer rewriterule erwartet. nur der index würde also einen schön brav seperat gesendeten header bekommen.

Code: Alles auswählen

$qdata = split("/",rtrim($_GET['kat'],"/"));
if(count($qdata) == 1){
	make301("/schweiss-stau/"); 
	}
else{
	dowhatanderet();
	}
drunter liegende uris laufen normal und sind ja (per http !!!) erreichbar.

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 22.11.2009, 02:13

schmusekipf hat geschrieben:

Code: Alles auswählen

$qdata = split("/",rtrim($_GET['kat'],"/"));
if(count($qdata) == 1){
	make301("/schweiss-stau/"); 
	}
Das sieht nach einer Endlosschleife aus

split und rtrimm ???
rTrim = rechte seite Spaces löschen?
split = wie explode?

count = die Ordner zählen(ergebnisse aus Split bzw explode)

Code: Alles auswählen

if(count($qdata) == 1)
Die Anzahl der Ordner wird geprüft

/schweiss-stau/6Uhr/ = 2 Ordner = bleibt
/schweissstau/ = 1 Ordner = wird zu /schweiss-stau/
/schweiss-stau/ = 1 Ordner = wird zu /schweiss-stau/ = Endlosschleife
/forum/ = 1 Ordner = wird zu /schweiss-stau/
/blog/ = 1 Ordner = wird zu /schweiss-stau/

schmusekipf
PostRank 1
PostRank 1
Beiträge: 8
Registriert: 20.11.2009, 08:48

Beitrag von schmusekipf » 23.11.2009, 01:05

danke 800XE,

vom reissbrett her hast du recht. aber vergiss nicht modrewrite. :idea:

da dieser thread und dieses forum sicher nicht impliziert, seinen blick auf den weizenacker des nachbarn sondern auf halbierte brotscheiben zu richten, wirst du doch nicht erwarten, dass ich hier den gesamten code nebst dazugehöriger rewriterule poste. es ging nur um die frage im betreff.

dennoch - war net, deine unterstützung.

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 23.11.2009, 17:41

schmusekipf hat geschrieben:

Code: Alles auswählen

$qdata = split("/",rtrim($_GET['kat'],"/"));
if(count($qdata) == 1){
	make301("/schweiss-stau/"); 
war das jetzt httaccess?
schmusekipf hat geschrieben:vom reissbrett her hast du recht. aber vergiss nicht modrewrite. :idea:
war das jetzt httaccess(=modrewrite)?
oder war das PHP

Code: Alles auswählen

RewriteRule /schweiss-stau/(.*)$        /schweissstau/$1
= htaccess OHNE Endlosschleife
schmusekipf hat geschrieben:wirst du doch nicht erwarten, dass ich hier den gesamten code nebst dazugehöriger rewriterule poste.
Das da oben war PHP und keine "htaccess rewriterule"
Das war PHP und multiple Weiterleitungen(= PHP + htaccess) die gibt es nicht

Antworten