Seite 1 von 1

index ohne html, google, php problem mit expression engine?

Verfasst: 14.08.2007, 09:15
von partyspam
Hallo, ich hab mir hier schon einige Beiträge durchgelesen.
Auch höchstwahrscheinlich zu meinem Problem. Leider versteh ich
davon so gut wie nix, weil hier jeder mit irgendwelchen Abkürzungen um sich schmeißt, dass ich ein halbes Wochenende auf Seminar gehen könnte.

meine Domain www.partyspam.at besteht eigentlich nur aus einem blog
der auf expression engine beruht. die hauptseite ist also eine .php
und weil ich irgendwie nicht nahgedacht hab, ist jetzt die startseite wohl eine
index.php

google findet die gar nicht. ausserdem kann ich natürlich gar keine infos in die php reinschreiben, oder doch und wird das dann genauso angenommen wie aus einer html?

hier sprechen alle von irgendwelchen redirects von einer index.html auf die php oder sowas ...


kann mir jemand ganz kurz für halbwegs dumme erklären, was zu tun ist?

vielen dank

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 14.08.2007, 09:24
von matin
ich fass mal schnell zusammen - deine startseite ist in google mit www.partyspam.at und mit www.partyspam.at/index.php indexiert. nun möchtest du, dass nur www.partyspam.at indexiert wird und die index.php raus genommen wird.

dazu gibst du einfach folgenden code in deine .htaccess-datei

Code: Alles auswählen

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L,NC]

Verfasst: 14.08.2007, 09:30
von partyspam
vielen dank für die antwort.

werd ich machen.


noch eine dumme frage.

schau mal auf www.partyspam.at
schau in den quelltext. ich hab da natürlich jetzt alle angaben meta etc drin...

nur um welche html datei handelt es sich hierbei überhaupt? auf dem ftp gibts gar keine index.html

lg

Verfasst: 14.08.2007, 09:33
von Ibu400
weils ne index.php gibt :D

Verfasst: 14.08.2007, 09:37
von matin
cms erstellen webseiten dynamisch, diese sind meist in php geschrieben - da findest du keine html-dateien wie bei statisch erstellen webseiten. das cms kenn ich leider nicht, aber irgendwo gibt es wahrscheinlich eine datei, die metatags.php heißt. liegt oft im ordner include.

meta-angeaben kann man in cm-systemen über die adminoberfläche eingeben.

Verfasst: 14.08.2007, 09:43
von partyspam
ok, dann wird es wohl alles so halbwegs passen jetzt ...


vielen dank !

Verfasst: 14.08.2007, 09:58
von Vitali Neumann

Verfasst: 15.08.2007, 21:59
von wowglider
matin hat geschrieben:ich fass mal schnell zusammen - deine startseite ist in google mit www.partyspam.at und mit www.partyspam.at/index.php indexiert. nun möchtest du, dass nur www.partyspam.at indexiert wird und die index.php raus genommen wird.

dazu gibst du einfach folgenden code in deine .htaccess-datei

Code: Alles auswählen

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L,NC]
funktioniert so wunderbar bei domain.tld und domain.tld/index..
aber, wie bekomm ich das auch für verzeichnisse zum laufen?
schonmal danke für jede hilfe

Verfasst: 15.08.2007, 23:53
von smart
funktioniert so wunderbar bei domain.tld und domain.tld/index..
aber, wie bekomm ich das auch für verzeichnisse zum laufen?
schonmal danke für jede hilfe
Meinst du /verzeichnbis/index.php?

so

Code: Alles auswählen

RewriteCond %{THE_REQUEST} index\.php [NC]
RewriteRule ^(.*)index\.php$ http://blabla.com/$1 [L,NC,R=301]
Das leidet index.php auf die Domain oder Verzeichnis um, aber nicht die index ruft man domain.tld/index auf ohne .php so liefert der Apache (Standard einstellung) die Index.php aus da die .php Datei auch ohne Dateiendung erreichbar ist.

Code: Alles auswählen

RewriteCond %{THE_REQUEST} index [NC]
RewriteRule ^(.*)index$ http://blabla.tld/$1 [L,NC,R=301]
Mit diesen zwei Zeilen hat sich das Tema erletigt.

Oder man will keine Dateiendungen mehr verwenden (Persönlich find ich das besser)

Code: Alles auswählen

RewriteCond %{THE_REQUEST} \.php [NC]
RewriteRule ^(.*)\.php$ http://blabla.com/$1 [L,NC,R=301]
Und so weiter ...

Grüße Smart

Verfasst: 16.08.2007, 06:51
von wowglider
smart hat geschrieben:
funktioniert so wunderbar bei domain.tld und domain.tld/index..
aber, wie bekomm ich das auch für verzeichnisse zum laufen?
schonmal danke für jede hilfe
Meinst du /verzeichnbis/index.php?

so

Code: Alles auswählen

RewriteCond %{THE_REQUEST} index\.php [NC]
RewriteRule ^(.*)index\.php$ http://blabla.com/$1 [L,NC,R=301]
funktioniert leider nicht... wenn ich domain.tld/index.ph aufrufe leitet es korrekt auf domain.tld um, wenn ich aber domain.tld/bilder/index.php aufrufe funktionierts nicht :(
danke für deine hilfe

Verfasst: 16.08.2007, 17:48
von smart
Du mußt natürlich den Code von Martin aus deiner htaccess datei löschen

Verfasst: 16.08.2007, 20:09
von wowglider
smart hat geschrieben:Du mußt natürlich den Code von Martin aus deiner htaccess datei löschen
hab ich... (dumme frage, zählt die .htacces nur pro subdomain?)