Hi Leute,
ich möchte in meinem eigenen CMS System eine Funktion einbauen, so dass man seine eigenen SEO-Urls ersteellen kann.
Normalerweise werden meine Links zu den Content-Seiten wie folgt aufgebaut:
/MAIN_ID/Seitenname.htm
/MAIN_ID-SUB_ID/Seitenname.htm
/MAIN_ID-SUB_ID-SUBSUB_ID/Seitenname.htm
Mit den SEO-Urls kann man sich nun die Linkstruktur selber zusammen bauen:
/Meine-neue-Seite.htm
Wird eine solche Adresse in der Datenbank gefunden, weiß ich sofort ob es sich um eine Haupt oder Unterseite handelt etc und ich kann mir die jeweiligen Daten aus der Datenbank holen:
Dafür brauch ich natürlich eine ensprechende HTACCESS Anweisung:
Das funktioniert auch, allerdings nur so lange ich keine Variablen versuche in meiner Pseudo Adresse zu übergeben.
/Meine-neue-Seite.htm --> Dieser Aufruf funktioniert ganz normal
/Meine-neue-Seite.htm?var=test --> Funktioniert auch, allerdings steht in der REQUEST['seoUrl'] nur noch 'Meine-neue-Seite.htm' ohne die Sachen hiter dem Fragezeichen.
Ich in leider nicht so bewandert im Thema .htaccess ... kann mir da jemand vlt auf die Sprünge helfen, sodass die Weiterleitung wieder funktioniert und ich meine Variabeln übergeben bekomme.
Hier muss ja irgendwo der Fehler liegen:
(.*\.htm$)
Ich bedanke mich schonmal im Vorraus
mfg DiDi
ich möchte in meinem eigenen CMS System eine Funktion einbauen, so dass man seine eigenen SEO-Urls ersteellen kann.
Normalerweise werden meine Links zu den Content-Seiten wie folgt aufgebaut:
/MAIN_ID/Seitenname.htm
/MAIN_ID-SUB_ID/Seitenname.htm
/MAIN_ID-SUB_ID-SUBSUB_ID/Seitenname.htm
Mit den SEO-Urls kann man sich nun die Linkstruktur selber zusammen bauen:
/Meine-neue-Seite.htm
Wird eine solche Adresse in der Datenbank gefunden, weiß ich sofort ob es sich um eine Haupt oder Unterseite handelt etc und ich kann mir die jeweiligen Daten aus der Datenbank holen:
Dafür brauch ich natürlich eine ensprechende HTACCESS Anweisung:
Code:
RewriteRule homepages/kunden/[0-9]+/(.*\.htm$) /index.php?seoUrl=$1 [L]
Das funktioniert auch, allerdings nur so lange ich keine Variablen versuche in meiner Pseudo Adresse zu übergeben.
/Meine-neue-Seite.htm --> Dieser Aufruf funktioniert ganz normal
/Meine-neue-Seite.htm?var=test --> Funktioniert auch, allerdings steht in der REQUEST['seoUrl'] nur noch 'Meine-neue-Seite.htm' ohne die Sachen hiter dem Fragezeichen.
Ich in leider nicht so bewandert im Thema .htaccess ... kann mir da jemand vlt auf die Sprünge helfen, sodass die Weiterleitung wieder funktioniert und ich meine Variabeln übergeben bekomme.
Hier muss ja irgendwo der Fehler liegen:
(.*\.htm$)
Ich bedanke mich schonmal im Vorraus
mfg DiDi