Seite 1 von 1
allgemeine 301 frage
Verfasst: 07.07.2011, 09:58
von sunsetstar
hallo
bis zum letzten pr update war ich der meinung, das meine /index.php die gleiche seite wie die / ist. weiters wußte ich nicht, dass google einen unterschied zwischen www und ohne www urls macht.
wie es aussieht kann ich die 301 weiterleitung der index.php nicht durchführen. weder in der .htaccess noch im HEAD teil (fertiges script).
das selbe gilt für die ohne unt mit www urls.
nun zu mieiner frage:
was könnte die nicht weiterleitung der index.php für folgen haben, ausser das ich auf der index.php einen pr von 4 habe und auf der / nur einen 2er.
die gleiche frage für die www urls.
wie macht ihr das?
hab ihr bei euren projekten überall diese 301 weiterleitung?
ich bedanke mich
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 07.07.2011, 10:06
von Lachsack
evt. mal beim Hoster fragen, ob es sich dort einstellen lässt.
Verfasst: 07.07.2011, 11:03
von Hirnhamster
wie es aussieht kann ich die 301 weiterleitung der index.php nicht durchführen. weder in der .htaccess noch im HEAD teil (fertiges script).
das selbe gilt für die ohne unt mit www urls.
Warum sollte das nicht gehen?
Verfasst: 07.07.2011, 11:10
von sunsetstar
weil lt. scripthersteller für einen großteil der seite die index.php geladen wird. somit würden nach der weiterleitung einige seiten nicht mehr korrekt angezeigt werden.
irgendeine idee?
bzw. welche folgen könnte das im schlimmsten fall haben?
besten dank
Verfasst: 07.07.2011, 11:26
von Synonym
Also wenn die index.php geladen wird, dann sicherlich mit irgendwas als Anhängsel, ala index.php?modul=x&bla=fasel
Also kann man die index.php ohne Anhängsel auch weiterleiten.
Wenn die intern jedoch diverse Verarbeitungen macht, dann gibt es keine Anhängsel und dann kann man die auch weiterleiten.
Re: allgemeine 301 frage
Verfasst: 07.07.2011, 12:03
von 800XE
sunsetstar hat geschrieben:wie macht ihr das?
hab ihr bei euren projekten überall diese 301 weiterleitung?
via htaccess
https://mit-oder-ohne-www.de/
bzw via CMS
Code: Alles auswählen
$DCkill_ = $_SERVER[HTTP_HOST] . $_SERVER[REQUEST_URI] ;
https://mit-oder-ohne-www.de/domain-wei ... irect.html
Code: Alles auswählen
if ( $_SERVER[REQUEST_URI] == "/index.php" )
make301($_SERVER[HTTP_HOST]);
Verfasst: 07.07.2011, 12:50
von sunsetstar
vorweg danke für den support.
also die umleitung von ohne auf mit www hab ich jetzt hinbekommen.
betreffend der index.php hier die stellungnahme des scripterstellers:
um eines klarzustellen: script ist top und support auch!!
Auf der anderen Seite kann ich Ihnen aber bereits jetzt sagen, dass die von Ihnen gewünschte Weiterleitung so ohne weiteres weder mit dem Plugin, noch manuell funktionieren wird.
Die index.php spielt für die Software eine zentrale Rolle. Sprich...alle Aufrufe werden über diese Datei geroutet und wenn Sie da jetzt einfach manuell irgendwas um- oder weiterleiten, dann wird das mit Sicherheit dazu führen, dass andere Bereich der Software nicht mehr ordnungsgemäß funktionieren werden! Sie müssten also in Ihrer .htaccess nicht nur eine Weiterleitung hinterlegen, sondern auch eine ganze Reihe von möglichen Ausnahmefällen in denen diese Weiterleitung eben nicht greift und selbst dann werden vermutlich noch immer irgendwo Probleme auftreten.
Verfasst: 07.07.2011, 13:09
von Synonym
Also die Antwort vom Support hört sich ja schon gut an, aber verstehen kann ich sie nicht. Natürlich muss die index.php eine index.php bleiben, aber es sagt keiner, dass die in der URL stehen muss. Bei den Unterseiten mag das sein, die kann man auch nicht ändern, aber beim Root schon. Blöd gesagt, fast jedes CMS hat eine index.php und die kann man alle Weiterleiten. Ist bei Redaxo kein Problem, bei WP auch nicht und bei anderen geht es auch.
Versuche es einfach mal:
Code: Alles auswählen
RewriteCond %{THE_REQUEST} ^GET\ /index\.php\ HTTP/
RewriteRule index\.php / [R=301,L]
Sollte eigentlich alles weiterleiten, was im REQUEST GET ist und die index.php ohne weitere Parameter abfragt.
*ungetestet*
Verfasst: 07.07.2011, 14:48
von Hirnhamster
Naja für genau solche Fälle gibt es doch Mod Rewrite. Damit kannst du deine URL "auseinandernehmen" und den entsprechenden GET Parametern zuordnen. Keine Ahnung welches Skript du einsetzt, aber eigentlich sollte das inzwischen jedes CMS ermöglichen. SEO friendly URLs sind ja nun nix Neues

Verfasst: 07.07.2011, 16:27
von sunsetstar
Synonym hat geschrieben:Also die Antwort vom Support hört sich ja schon gut an, aber verstehen kann ich sie nicht. Natürlich muss die index.php eine index.php bleiben, aber es sagt keiner, dass die in der URL stehen muss. Bei den Unterseiten mag das sein, die kann man auch nicht ändern, aber beim Root schon. Blöd gesagt, fast jedes CMS hat eine index.php und die kann man alle Weiterleiten. Ist bei Redaxo kein Problem, bei WP auch nicht und bei anderen geht es auch.
Versuche es einfach mal:
Code: Alles auswählen
RewriteCond %{THE_REQUEST} ^GET\ /index\.php\ HTTP/
RewriteRule index\.php / [R=301,L]
Sollte eigentlich alles weiterleiten, was im REQUEST GET ist und die index.php ohne weitere Parameter abfragt.
*ungetestet*
WELTKLASSE - VIELEN DANK, es funkt.
was hat mich das nerven gekostet in den letzten tagen.
10000mal danke