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

$_SERVER['PHP_SELF'] Alternative ""?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
webpilot
PostRank 6
PostRank 6
Beiträge: 417
Registriert: 24.03.2007, 17:03

Beitrag von webpilot » 15.09.2008, 22:18

Ich möchte die jeweils aktuelle Seite als Link ausgeben. Dazu verwende ich folgende HTML/PHP Codes:

Code: Alles auswählen

<a href="' . $_SERVER&#91;'PHP_SELF'&#93; . '" 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:

Code: Alles auswählen

<a href="" class="h1"><h1>' . $siteTitle . '</h1></a>
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.

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.


webpilot
PostRank 6
PostRank 6
Beiträge: 417
Registriert: 24.03.2007, 17:03

Beitrag von webpilot » 15.09.2008, 22:21

Hmmm...da der Link im Quellcode auch leer bleibt, würde ich sagen, habe ich mir meine Frage gerade selber beantwortet. :D

Gute Nacht! :P

PS: Gibt es eine andere Möglichkeit?

DanielS
PostRank 9
PostRank 9
Beiträge: 1179
Registriert: 03.08.2008, 08:45

Beitrag von DanielS » 15.09.2008, 22:33

webpilot hat geschrieben:PS: Gibt es eine andere Möglichkeit?
Probier mal

Code: Alles auswählen

$myUrl = "http&#58;//".$_SERVER&#91;'SERVER_NAME'&#93;.$_SERVER&#91;'REQUEST_URI'&#93;;

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

Beitrag von Mork vom Ork » 16.09.2008, 09:17

webpilot hat geschrieben:

Code: Alles auswählen

<a href="' . $_SERVER&#91;'PHP_SELF'&#93; . '" 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.

Code: Alles auswählen

<a href="" class="h1">
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.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag