Seite 1 von 1
$_SERVER['PHP_SELF'] Alternative ""?
Verfasst: 15.09.2008, 22:18
von webpilot
Ich möchte die jeweils aktuelle Seite als Link ausgeben. Dazu verwende ich folgende HTML/PHP Codes:
Code: Alles auswählen
<a href="' . $_SERVER['PHP_SELF'] . '" class="h1"><h1>' . $siteTitle . '</h1></a>
Das Problem dabei ist, dass ich meine Seiten alle in die Startseite include und per mod_rewrite umschreibe. Nun wird also immer die index.php angezeigt.
Was ist mit folgendem Code:
Also einfach leer lassen. Der Link führt mich immer zur aktuellen Seite. Wird das jedoch als richtiger Link gewertet? Wie sieht das bzgl. Suchmaschinen aus?
Grüsse.
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 15.09.2008, 22:21
von webpilot
Hmmm...da der Link im Quellcode auch leer bleibt, würde ich sagen, habe ich mir meine Frage gerade selber beantwortet.
Gute Nacht!
PS: Gibt es eine andere Möglichkeit?
Verfasst: 15.09.2008, 22:33
von DanielS
webpilot hat geschrieben:PS: Gibt es eine andere Möglichkeit?
Probier mal
Code: Alles auswählen
$myUrl = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
Re: $_SERVER['PHP_SELF'] Alternative ""?
Verfasst: 16.09.2008, 09:17
von Mork vom Ork
webpilot hat geschrieben:Code: Alles auswählen
<a href="' . $_SERVER['PHP_SELF'] . '" class="h1"><h1>' . $siteTitle . '</h1></a>
Das Problem dabei ist, dass ich meine Seiten alle in die Startseite include und per mod_rewrite umschreibe. Nun wird also immer die index.php angezeigt.
PHP_SELF bezeichnet das ausführende PHP-Skript. Nebenbei: Der Code ist falsch, in ein Zeilenelement wie <a> darf kein Blockelement wie <h1> eingebaut werden, <h1><a></a></h1> ist richtig. Siehe auch
https://validator.w3.org.
Also einfach leer lassen. Der Link führt mich immer zur aktuellen Seite.
So ist das gedacht, wenn auch eher in der Form "#anker" (leerer Pfad + Seitenanker). Eine gänzlich leere URL ist zwar korrekt, aber vollkommen sinnlos.
Wird das jedoch als richtiger Link gewertet? Wie sieht das bzgl. Suchmaschinen aus?
Wie sollte das für die Suchmaschine aussehen, warum insbesondere sollte sie einen Verweis einer Seite auf sich selbst überhaupt werten, egal ob als leerer relativer wie oben oder als absolute URL? Wenn die Seite aufgerufen wurde, ist die URL logischerweise bekannt und wird kaum nochmals aufgerufen werden, und Hoffungen darauf, dass für den Besucher dermaßen nutzloses „Eigenlob“ etwas bringen würde, machst du dir doch nicht ernsthaft?
Welche Variablen PHP dir zur Verfügung stellt, erfährst du mit einem Aufruf von phpinfo(INFO_VARIABLES). Dort findest du auch die für deinen Zweck passende.