@_Leutze...Erstmal THX 4 INFOS!!! haben mir weiter geholfen
So Leutz...ich bin jetzt soweit wie folgt angekommen und weiss leider nicht mehr weiter...
Nochmal ganz ausführlich zum nachvollziehen...
...ich will meine LInkstruktur umbauen. Dazu habe ich folgenden Ansatz aufgearbeitet:
Code: Alles auswählen
//VARS
$path_parts = pathinfo($_SERVER['PHP_SELF']);
$pfadangabe = $path_parts['dirname']."/".$path_parts['filename'];
//LINK
<a href=\"".htmlspecialchars($pfadangabe."./".$VAR1."/".$VAR2."/".$VAR3).";
Hierzu meine .htaccess
Code: Alles auswählen
RewriteRule ^unterseite/(.*)/(.*)/(.*).html$ /unterseite.html?param1=$1t¶m2=$2¶m3=$3 [QSA]
Dabei entstehen folgende 2 Probleme:
1. Problem
Die URL wird wie folgt ohne DOMAIN.DE angezeigt
Ich schließe daraus, dass irgendwo hier der Fehler liegen muss:
Code: Alles auswählen
$path_parts = pathinfo($_SERVER['PHP_SELF']);
$pfadangabe = $path_parts['dirname']."/".$path_parts['filename'];//=>HIER MUSS DER FEHLER LIEGEN
2. Problem
Wenn eine $var nicht gegeben ist, dann entstehen in der URL doppelslashes wie z. B.:
Dieses Problem habe ich mittels If-Anweisung lösen können. Also so in etwa:
Code: Alles auswählen
$slashes_1 ="/";
$slashes_2 = "/";
if ( $var1=='' ) $slashes_1='';
if ( $var2=='' ) $slashes_2='';
So verschwinden jetzt wenigstens die Doppelslashes...
Aber meine Frage an der Stelle lautet, ob das rein technisch überhaupt der richtige Ansatz ist???
FAZIT:
Ich bin mir Sicher, dass der Schweinehund irgendwo in der .htaccess und in der Variable "$pfadangabe" zu finden ist...