Anzeige

 Anker auslesen


#1
Hallo zusammen,

ich versuche gerade einen Link: index.php?seite=ist_mir_egal#anker_65 auszulesen.
Jedoch komme Ich an #anker_65 nicht heran :/

Gibt es noch weitere $_SERVER['REQUEST_URI'] oder $_SERVER['QUERY_STRING']... denn bei denen bekomm Ich nur raus: index.php?seite=ist_mir_egal
Hier fehlt aber der Anker :/

Ich lasse per htaccess auf ./Ist-Mir-Egal#anker_65 weiterleiten.
Nun möchte Ich auf der Seite entsprechende Anker erstellen, damit die Seite dann auch dahin springt.

Dies tut sie aber nicht :/
Liegt das jetzt an der htaccess?

htaccess:
Code:
<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteCond %{QUERY_STRING} ^(.*)$

    RewriteRule ^Link1$ ./index.php [L]
    RewriteRule ^Link1$ ./index.php?site=link_1 [L]
#    RewriteRule ^Link1#(0-9a-zA-Z)$ ./index.php?site=link_1#$1 [L]
</IfModule>
meine config damit auch dahin geleitet wird:
PHP:
<?php
$pages = filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_DEFAULT);
switch ($pages) {
    case '/index.php?site=link_1':
        header("LOCATION: ./Home");
        break;
    case '/index.php?site=link_1#abc':
        header("LOCATION: ./Home#abc");
        break;
}
?>
 
Anzeige
Anzeige