Seite 1 von 1

Geht das so?

Verfasst: 15.05.2007, 07:56
von friedhelm
Moin habe mal eine Frage bezgl. einer Weiterleitung...

Also ich habe folgendes vor...

Meine Seite ist ein kleines CMS welches über ein Template-System läuft (index.php?temp=soundso). Die Hauptseite, also ohne domain.de/index.php, wäre ja die gleiche als www.domain.de und www.domain.de/index.php (gleiche Startseite). Nun wollte ich mit php eine kleine Weiche bauen. Sprich wenn index.php nur alleine aufgerufen wird, ohne Parameter, dann 301 Weiterleitung auf domain.de/. Nun meine Frage. Wirkt sich der 301 auf alle dahinterstehende Sachen aus, also wenn ich nur die index.php weiterleitite, ohne Parameter bsp: index.php?temp=x&id=1, killt der mir dann die ganzen unter seiten mit wech?

was habt ihr für lösungen oder evtl. kommentare hierzu?
(mod_rewrite geht nicht auf diesem host!) :D - nur mal so, falls das kommen sollte...

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 16.05.2007, 01:11
von obiMX
ich versteh dein Problem nicht, meinst du den Verliust der Variable?
Du könntest eine Weiterleitung per php mit
header ("Location: index.php?variable=123");
machen
Aber ich fürchte ich versteh dein Problem nicht ganz und konnte dir gerade nicht wirklich helfen :-?

Verfasst: 16.05.2007, 01:20
von friedhelm
danke das es überhaupt mal eine antwort gab :D

aehm ich fasse mich mal kürzer

1. habe cms
2. das cms läuft nur über eine index.php
3. www.domain.de und www.domain.de/index.php sind die gleichen startseiten
4. wollte nun per url abgleich, wenn nur index.php ohne parameter aufgerufen wird, auf www.domain.de weiterleiten
5. gibt sich hier ein problem
6. wenn die index.php auf -> / weiterleitet
7. alle artikel u.s.w. sind index.php?id=1 etc. (da wird nüscht umgeleitet, da parameter übergeben wurde)
8. wenn weiterleitung der index.php auf / werden dann die in index.php vorhandenen seiten mit gekillt also die mit parameter (id=1 etc.)
9. oder einfach so lassen und auf die eine DC scheissen (obwohl ist ja startseite , hgmmm)

so hoffe dass ist ein wenig verständlicher jetzt... wenn muss ich gleich mal photoshop anhauen und es aufmalen *gg* :wink:

Verfasst: 16.05.2007, 08:25
von Henk
1. habe cms
Gratulation

2. das cms läuft nur über eine index.php
Nich schlecht

3. www.domain.de und www.domain.de/index.php sind die gleichen startseiten
Nein, es gibt nur EINE Seite, das ist die index.php - domain.de/ greift genau auf diese zu

4. wollte nun per url abgleich, wenn nur index.php ohne parameter aufgerufen wird, auf www.domain.de weiterleiten
warum nicht via .htaccess?

Code: Alles auswählen

RewriteEngine On

RewriteRule ^(.*)index.php$ http://www.domain.de/
5. gibt sich hier ein problem
Nein

6. wenn die index.php auf -> / weiterleitet
Nein

7. alle artikel u.s.w. sind index.php?id=1 etc. (da wird nüscht umgeleitet, da parameter übergeben wurde)
Bleibt so wie es ist....

8. wenn weiterleitung der index.php auf / werden dann die in index.php vorhandenen seiten mit gekillt also die mit parameter (id=1 etc.)
Nein

9. oder einfach so lassen und auf die eine DC scheissen (obwohl ist ja startseite , hgmmm)
Es gibt kein DC Problem, Google kann das schon recht gut unterscheiden. Dennoch schadet die UMleitung auch nicht.

Verfasst: 16.05.2007, 08:35
von friedhelm
aloha,

na da kommt ja schonmal ein wenig licht ins dunkle *gg*

danke für die antworten!!!

die .htaccess rule will aber bei mir nicht

RewriteRule ^(.*)index.php$ https://www.domain.de/

...der spuckt nen 500er aus (internal server error)

oder liegt es evtl. daran, weil ich ohne www. schon auf mit www. umleite ....

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.de$
RewriteRule ^(.*) https://www.domain.de/$1 [R=permanent,L]